Servlet中通用的service方法
来源:互联网 发布:java nanotime 编辑:程序博客网 时间:2024/05/18 23:56
package com.itliuwei.store.utils;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.lang.reflect.Method;/** * 以后创建Servlet的时候不需要继承HttpServlet了,而是继承这个类(BaseServlet) * 这样每个Servlet都不用写service方法了 * 只需要写那些真正用于处理业务的方法即可,默认调用父类的service方法 * 而父类service方法中获取请求要执行的方法名然后通过反射调用并执行方法 */public class BaseServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { try { String runMethodName = req.getParameter("method"); Class clazz = this.getClass(); Method method = clazz.getMethod(runMethodName, HttpServletRequest.class, HttpServletResponse.class); if (method != null) { String url = (String) method.invoke(this, req, resp); if (url != null) { req.getRequestDispatcher(url).forward(req, resp); } } } catch (Exception e) { e.printStackTrace(); } }}
阅读全文
0 0
- Servlet中通用的service方法
- Servlet中Service方法
- servlet中service()方法
- Servlet中service()方法
- servlet的service方法
- servlet中service方法、doGet方法、 doPost() 方法 的关系
- Servlet中调用ssm的service层的方法
- servlet中init()和service()方法的区别
- servlet中init()和service()方法的区别
- HTTP Servlet 的service() 方法
- servlet中service() doGet() doPost() 方法
- servlet中service() doGet() doPost() 方法
- servlet中service() doGet() doPost() 方法
- 【转载】servlet中service() doGet() doPost() 方法
- servlet中service() doGet() doPost() 方法
- servlet中service() doGet() doPost() 方法
- servlet中service() doGet() doPost() 方法
- servlet中service() doGet() doPost() 方法
- 微信标题更换
- 分布式事务解决方案之消息发送一致性(可靠消息的前提保障)
- [BZOJ2095]-[Poi2010]Bridges-二分答案+混合图欧拉回路判定
- Java的private和final字段竟然可以被外部类修改?
- 常用公共CDN
- Servlet中通用的service方法
- nio(四)--socket与channel
- 笔记
- Redhat 7使用CentOS 7的Yum网络源
- 自定义类型—结构体,位段,联合
- ionic3自定义插件以及调用
- mysql数据类型
- QCon2017论坛 深度学习最新进展与实践 与会纪要
- CLion 输出遇到乱码解决办法