ActionServlet
来源:互联网 发布:2016淘宝冷门暴利产品 编辑:程序博客网 时间:2024/06/05 14:26
当ActionServlet实例接受到HTTP请求之后,在doGet()或doPost()方法都会调用process()方法来处理请求。一下是ActionServlet的process()方法的源代码:
protected void process (HttpServletRequest request, HttpServletResponse response)
throw IOException, ServletException {
ModuleUtils.getInstance().selectModule(request, getServletContext());
getRequestProcessor(getModuleConfig(request)).process(request, response);
}
在process()方法中,首先调用org.apache.struts.util.ModuleUtils类的selectModule()方法,这个方法选择负责处理当前请求的子应用模块,然后把与子应用模块相关的ModuleConfig和MessageResources对象存储倒request范围中,这使得框架的其余组件可以方便地从request范围中读取这些对象,从而获取应用配置信息和消息资源。
process()方法的第二步操作为获得RequestProcessor类的实例,然后调用RequestProcessor类的process()方法,来完成十几的预处理请求操作。
protected void process (HttpServletRequest request, HttpServletResponse response)
throw IOException, ServletException {
ModuleUtils.getInstance().selectModule(request, getServletContext());
getRequestProcessor(getModuleConfig(request)).process(request, response);
}
在process()方法中,首先调用org.apache.struts.util.ModuleUtils类的selectModule()方法,这个方法选择负责处理当前请求的子应用模块,然后把与子应用模块相关的ModuleConfig和MessageResources对象存储倒request范围中,这使得框架的其余组件可以方便地从request范围中读取这些对象,从而获取应用配置信息和消息资源。
process()方法的第二步操作为获得RequestProcessor类的实例,然后调用RequestProcessor类的process()方法,来完成十几的预处理请求操作。
- ActionServlet
- ActionServlet
- ActionServlet
- ActionServlet
- ActionServlet
- ActionServlet workflow
- 建立ActionServlet
- ActionServlet参数设置
- ActionServlet详解
- ActionServlet详解
- ActionServlet详解
- ActionServlet深入探讨
- ActionServlet深入探讨--3
- ActionServlet深入探讨--2
- ActionServlet深入探讨--1
- Struts Learning Note2 --- ActionServlet
- Struts控制器组件-ActionServlet
- Struts控制器ActionServlet
- Asp.net中防止用户多次登录的方法
- Firefox beta 3 + Firebug 1.1 beta
- 怀念-南京
- Web2.0告诉你打造一门成功生意的好办法
- 一般纯HTML网页的JavaScript的单步执行与调试(以VS2005)
- ActionServlet
- 读CGI代码
- 畅游[AJAX]、[JSP]及[.NET]专业WEB开发设计_博客_.net 知识点滴
- 关于 Cannot create JDBC driver of class '' for connect URL 'null' 的异常
- C++常类型(const)
- Windows Mobile的技术领域以及发展前景(尾花)
- Myeclipse+struts+sqlserver的中文乱码问题
- 检查型异常和非检查型异常
- 一句诗