javaweb随笔(一)------struts工作流程
来源:互联网 发布:汕头宝美工培训费用 编辑:程序博客网 时间:2024/05/20 06:50
Struts工作流程
Web应用启动时加载并初始化ActionServlet。ActionServlet从struts-config.xml中读取配置信息,把它们存放到各种配置对象中。当ActionServlet接收到一个请求时,流程如下:
1.检索和用户请求匹配的ActionMapping实例,如果不存在,就返回用户请求路径无效的信息。
2.如果ActionForm实例不存在,就创建一个ActionForm对象,把提交的表单数据保存到ActionForm中。
3.根据配置,决定是否需表单验证,若需要,则调用ActionForm的validate方法。
4.如果ActionForm的validate方法返回null或返回不包含ActionMessage的ActionErrors对象,则表示验证成功。
5.ActionServlet根据ActionMapping实例包含的映射信息决定将请求转发给哪个Action,如果Action不存在则先创建这个实例,然后调用Action的execute方法。
6.Action的execute方法返回一个ActionForward对象,ActionServlet再把请求转发给ActionForward对象指向的JSP组件。
7.ActionForward指向的JSP组件生成动态网页,返回给用户。
Web应用启动时加载并初始化ActionServlet。ActionServlet从struts-config.xml中读取配置信息,把它们存放到各种配置对象中。当ActionServlet接收到一个请求时,流程如下:
1.检索和用户请求匹配的ActionMapping实例,如果不存在,就返回用户请求路径无效的信息。
2.如果ActionForm实例不存在,就创建一个ActionForm对象,把提交的表单数据保存到ActionForm中。
3.根据配置,决定是否需表单验证,若需要,则调用ActionForm的validate方法。
4.如果ActionForm的validate方法返回null或返回不包含ActionMessage的ActionErrors对象,则表示验证成功。
5.ActionServlet根据ActionMapping实例包含的映射信息决定将请求转发给哪个Action,如果Action不存在则先创建这个实例,然后调用Action的execute方法。
6.Action的execute方法返回一个ActionForward对象,ActionServlet再把请求转发给ActionForward对象指向的JSP组件。
7.ActionForward指向的JSP组件生成动态网页,返回给用户。
阅读全文
0 0
- javaweb随笔(一)------struts工作流程
- javaweb随笔(二)------struts2工作流程
- javaweb随笔(三)------springmvc工作流程
- 学习Struts框架系列(一):模拟Struts工作流程
- Struts工作流程
- Struts开发工作流程
- Struts工作流程
- struts的工作流程
- Struts的工作流程
- Struts的工作流程
- Struts工作流程
- STRUTS工作流程
- Struts 的工作流程
- Struts的工作流程
- Struts的工作流程
- struts的工作流程
- struts的工作流程
- struts工作流程
- 字符串 模式匹配
- [算法题] 安排会议室——贪心算法的应用
- Chapter 5
- eclipse安装SVN三种方法
- 顺序表的算法
- javaweb随笔(一)------struts工作流程
- 单链表的算法
- 编译型语言与解释性语言
- 动态库编译加入参数:-Wl,-z,defs 编译期即可发现undefined reference to错误
- Hybrid APP 混合开发模式简介
- trafodion Exception ERROR Class org.apache.hadoop.hbase.coprocessor.transactional.TrxRegionEndpoint
- 不是用了回调就是异步
- 使用python在网易爬取股票信息,制作股票分析系统(简易版)
- 2649: 段位计算