Struts2系统学习(4)Struts2的处理流程
2015-11-12 19:59
344 查看
4. Struts2的处理流程(初步了解)
此处先简单了解下Struts2的基本处理流程,后期会深入详细分析。当用户请求到来时,web.xml中设置的过滤器拦截所有请求:
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
StrutsPrepareAndExecuteFilter是Struts 2框架的核心控制器,它负责拦截由
<url-pattern>/*</url-pattern>指定的所有用户请求,当用户请求到达时,该Filter会过滤用户的请求。默认情况下,如果用户请求的路径不带后缀或者后缀以.action结尾(或更具实际struts.action.extension的配置情况),这时请求将被转入Struts 2框架处理,否则Struts 2框架将略过该请求的处理。当请求转入Struts 2框架处理时会先经过一系列的拦截器,然后再到Action。与Struts1不同,Struts2对每个用户的请求都会创建一个Action,所以每个线程使用各自的action,所以Struts2中的Action是线程安全的。
转载请注明出处:http://blog.csdn.net/mark_lq/article/details/49804035
相关文章推荐
- Java双括号初始化
- 如何向java后台的对象中传数组
- eclipse导入git上的maven web项目
- 跟着以诺学java之--开山篇
- java hashmap深入分析
- Java中对象的引用
- Struts2 学习系列 (4) ValueStack和OGNL
- Java [leetcode 33]Search in Rotated Sorted Array
- java synchronized详解
- JavaEE中文件的下载和文件的上传(--------前后台交互----------)
- java 短信接口开发
- java jni 入门6 - 调用Java方法 静态和非静态
- 2.ubuntu14.04 配置 jdk 8 环境变量
- Java读取properties文件中文乱码问题解决
- Java内存回收机制(第五讲)
- Spring MVC 3 : 一次上传多个文件
- java.util.Stack的用法及简介
- JAVA设计模式之工厂模式
- (转)Eclipse中使用Ant
- java泛型(二)--泛型的擦除