- 7
- 0
- 约3.1千字
- 约 6页
- 2016-04-30 发布于安徽
- 举报
Struts2运行流程(Java私塾).doc
Struts2的运行流程?Struts2的运行流程
3.2.1??运行流程
先回忆一下在HelloWorld中,我们做了什么:
在web.xml中配置了Struts2的过滤器
写了一个Action类,名称为HelloWorldAction
在struts.xml中配置了这个Action类
写了两个页面,一个是登录页面,一个是欢迎页面
只做了这么点事情,就可以在Struts2的帮助下顺利完成功能调用,那么Struts2内部是怎么运行的呢?逐步来根据架构图进行分析。
1:首先是在登录页面,用户填入帐号和密码,然后点击提交按钮,好了,就从这里开始分析背后的处理流程,这是我们进行分析的起点。
2:当用户提交登录请求后,请求的URL为:“/helloworld/helloworldAction.action”,请求会被Tomcat服务器接收到,Tomcat服务器会根据请求URL中的web上下文,也就是“/helloworld”,来选择处理这个请求的Web应用,那就是由helloworld这个web工程来处理这个请求。
3:Web容器会去读取helloworld这个工程的web.xml,在web.xml中进行匹配,发现后缀为“.action”的请求,由struts2这个过滤器来进行处理,根据Filter的配置,找到实际的类为FilterDispatcher。
4:Web容器会获取Filter
原创力文档

文档评论(0)