Chinaunix首页 | 论坛 | 博客
  • 博客访问: 423375
  • 博文数量: 79
  • 博客积分: 2886
  • 博客等级: 少校
  • 技术积分: 968
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-16 10:33
文章分类

全部博文(79)

文章存档

2013年(7)

2012年(17)

2011年(28)

2010年(25)

2009年(1)

2008年(1)

我的朋友

分类: Java

2010-01-13 16:38:56

 
struts的核心类是ActionServlet,其可以接收所有.do结尾的请求。
核心配置文件是struts-config.xml文件说明url与Action及ActionForm的对应关系,url不可以重复。
在web.xml中说明ActionServlet、其可以接收所有以do结尾的请求;说明struts-config.xml所在位置,以参数的形式传给ActionServlet。
 
Struts框架的处理流程:
 
 
 
 
 
  1.当启动容器时,容器(tomcat、weblogic)实例化ActionServlet,初始化ActionServlet,在初始化
ActionServlet时加载struts-config.xml文件。
  2.当客户通过url.do将请求发给ActionServlet,ActionServlet将处理转发给助手
RequestProcessor,RequestProcess通过struts-config.xml找到对应的actionForm及action,如果有ActionForm用已有的,没有通过类的反射实例化一个新的ActionForm,放置到作用域对象,通过反射
将表单域的值填充到actionForm中。如果有Action用已有的,没有产生一个新的,通过反射调用action实例的execute方法,在执行前将actionForm通过参数注入到execute方法中。
 3.execute方法执行结束前通过actionMapping找到actionForward转发到另一个页面。
 
 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pansu/archive/2008/12/18/3549909.aspx
阅读(1402) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~