文档章节

重写httpservlet,增强功能

_懵懵懂懂
 _懵懵懂懂
发布于 2014/11/11 16:37
字数 226
阅读 14
收藏 0

package cn.book.utils;
import java.io.IOException;
import java.lang.reflect.Method;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
 * 使用反射动态的调用子类的方法
 */
public abstract class BaseServlet extends HttpServlet {
    @Override
    public void service(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        String method = req.getParameter("method");
        if(method==null || method.trim().equals("")){
            method="execute";
        }
        try{
            Method m = this.getClass().getMethod(method,HttpServletRequest.class,HttpServletResponse.class);
            m.invoke(this,req,resp);
        }catch(Exception e){
            throw new RuntimeException(e);
        }
    }
    public abstract void execute(HttpServletRequest req,HttpServletResponse resp) throws Exception;
}



© 著作权归作者所有

共有 人打赏支持
_懵懵懂懂
粉丝 1
博文 1
码字总数 226
作品 0
济南
程序员
私信 提问
Servlet 中service() doGet() doPost()方法关系

版权声明:本文为博主原创文章,欢迎大家讨论,未经博主允许不得转载. https://blog.csdn.net/u010398771/article/details/82758022 1、HttpServlet 使用一个 HTML 表格来发送和接收数据。要创...

长河
09/18
0
0
Eclipse+Tomcat配置中遇到的错误

1 eclipse发布项目报错:Multiple Contexts hava a path of “/xxx“ 1.1在Eclipse的Servers中单击“server.xml”文件并打开 1.2在"server.xml"文件中,可以看到重复定义的context,删掉1个即...

510202
2015/03/10
0
0
servlet(二)

servlet(二) 2015-12-25 by Damon servlet(一)中提到实现servlet接口,你可以写一个继承自javax.servlet.GenericServletr的genericServlet或继承自javax.servlet的HttpServlet,那GenericSe......

水天云黑白
2016/01/25
0
0
在servlet中使用doGet()或doPost()方法出现空指针异常

// 获取servlet初始化参数 String enconding = this.getInitParameter("enconding"); System.out.println("servlet初始化参数:" + enconding); 今日在编写一个servlet类时,结果在运行的时候...

W_Yinbin
2016/08/03
0
0
HttpServlet请求响应过程(继承HttpServlet类的Servlet,Tomcat容器)

Servlet容器在收到客户机请求的时候,首先会解析请求url,根据web.xml的配置,去找到对应的servlet。如果没有找到对应的servlet,服务器有一个默认Servlet的配置项,位于$CATALINA_HOME/conf...

Wakeeee_
07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使用Autowired和Qualifier解决多个相同类型的bean如何共存的问题

注意: 实现类UserServiceImpl,MyUserServiceImpl 需要区分:@Service("userServicel") @Service("myUserService") https://blog.csdn.net/russle/article/details/80287763......

qimh
37分钟前
2
0
SQL 语句使用to_char函数时,检索结果有空格

小疯在使用Oracle过程中,使用to_char函数检索表数据时发现检索结果前面会有一个空格,对后续开发有影响。问题很好解决,比较直接对可以做一下trim处理。但是小疯很疑惑为什么会有空格呢,于...

野小疯
38分钟前
1
0
对接比特币钱包的PHP开发包

BtcTool是一个基于第三方服务和离线裸交易实现的PHP比特币应用开发包,适合不希望部署本地 节点旳PHP开发者,开发包主要包含以下特性: 利用第三方服务获取指定地址的utxo集合 离线生成消费裸...

汇智网教程
56分钟前
1
0
【自用】 VHD to VHDX

VHDX: 在VHD 2TB 的基础上提供 64TB的容量。 支持逻辑扇区大小为 4KB,和每块的大小为 256MB,来优化虚拟磁盘性能。 比VHD提供更高的安全性、可靠性和性能。 convert-VHD –path d:\Hyper-v...

Tensor丨思悟
今天
3
0
30 岁转行做Python开发晚吗?而且是零基础

最近有小伙伴问小编,30 岁转行做Python开发晚吗? 小编想说,其实无论男女,只要想学,有这个动力,就直接去行动。无论年龄,无论性别,只要你想一直勇往直前,那么想做的就去做吧~这里有一...

糖宝lsh
今天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部