struts工作流程

原创 2015年07月11日 10:06:03

这里写图片描述

在web应用启动时就会加载,初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各种配置对象中,当ActionServlet接收到一个客户请求时,将执行如下流程.

  • (1)检索和用户请求匹配的ActionMapping实例,如果不存在就返回请求路径无效信息;
  • (2)如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中;
  • (3)根据配置信息决定是否需要表单验证.如果需要验证,就调用ActionForm的validate()方法;
  • (4)如果ActionForm的validate()方法返回null或返回一个不包含ActionMessage的ActuibErrors对象, 就表示表单验证成功;
  • (5)ActionServlet根据ActionMapping所包含的映射信息决定将请求转发给哪个Action,如果相应的Action实例不存在,就先创建这个实例,然后调用Action的execute()方法;
  • (6)Action的execute()方法返回一个ActionForward对象,ActionServlet在把客户请求转发给 ActionForward对象指向的JSP组件;
  • (7)ActionForward对象指向JSP组件生成动态网页,返回给客户;
版权声明:本文为博主原创文章,允许转载,请标明出处。

Struts2的工作原理和流程

  • 2014年05月16日 00:39
  • 8KB
  • 下载

Struts工作流程

  • 2012年11月26日 10:36
  • 18KB
  • 下载

struts1.X工作流程

struts1的工作流程  1. 读取配置(容器启动时一次性加载) 容器读取web.xml,自动加载设置为自动启动的ActionServlet; 读取struts-config.xml配置信息 ...

Struts开发指南之工作流程.doc

  • 2012年05月08日 10:50
  • 105KB
  • 下载

Struts2工作流程

  • 2016年07月06日 16:38
  • 517KB
  • 下载

Struts1的工作处理流程

初学Struts时,可能难以理解其工作流程,最简单的理解可以把Struts看作是一个“页面导航”构架,在struts_config.xml来规化应该程序的各个部分,Struts通过读取该配置文件来组织...
  • lycyl
  • lycyl
  • 2015年08月05日 09:24
  • 747

struts1的工作流程

  • 2011年11月02日 11:40
  • 22KB
  • 下载

Struts2详细工作流程

  • 2010年11月02日 14:02
  • 118KB
  • 下载

struts2的工作流程--解析

1、由浏览器发出请求到Servlet容器(Tomcat) 2、Servlet容器产生HttpServletRequest和HttpServletResponse对象,根据请求与web.xml中找到m...

struts2_工作流程

  • 2015年03月10日 18:28
  • 121KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts工作流程
举报原因:
原因补充:

(最多只允许输入30个字)