Struts2学习笔记(六):Struts2的处理流程与Action的管理方式
2011-12-13 21:07
417 查看
![](http://pic002.cnblogs.com/images/2011/354918/2011121321040750.jpg)
StrutsPrepareAndExecuteFilter是Struts 2框架的核心控制器,它负责拦截由<url-pattern>/*</url-pattern>指定的所有用户请求,当用户请求到达时,该Filter会过滤用户的请求。默认情况下,如果用户请求的路径不带后缀或者后缀以.action结尾,这时请求将被转入Struts 2框架处理,否则Struts 2框架将略过该请求的处理。当请求转入Struts 2框架处理时会先经过一系列的拦截器,然后再到Action。与Struts1不同,Struts2对用户的每一次请求都会创建一个Action,所以Struts2中的Action是线程安全的。
为应用指定多个struts配置文件
在大部分应用里,随着应用规模的增加,系统中Action的数量也会大量增加,导致struts.xml配置文件变得非常臃肿。为了避免struts.xml文件过于庞大、臃肿,提高struts.xml文件的可读性,我们可以将一个struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件。下面的struts.xml通过<include>元素指定多个配置文件:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <include file="struts-user.xml"/> <include file="struts-order.xml"/> </struts>
通过这种方式,我们就可以将Struts 2的Action按模块添加在多个配置文件中。
相关文章推荐
- Struts2_Struts2的处理流程与Action的管理方式
- Struts2的处理流程和对Action的管理方式
- struts2的处理流程+action的管理方式
- struts2-08Struts2的处理流程与Action的管理方式
- Struts2的处理流程和对Action的管理方式
- struts2教程:8、Struts2的处理流程与Action的管理方式
- 第九章 _Struts2的处理流程与Action的管理方式
- 4、struts处理流程和action的管理方式
- Struts2学习笔记之struts.xml配置常量和Action处理流程
- Struts2 一个form组成的action内包含多个请求的处理方式。通配符形式。
- Struts2中一个Action多个请求处理方法的三种实现方式
- Struts2中Action内的两种异常处理方式
- 18.01.11,web学习第四十天,还有一年,努力吧青年 struts2第二天 action创建+result处理+获取数据方式
- struts2 中属性驱动(其实就是struts2 action 中处理 request 的参数【old 方式servlet api 封装数据到javabean中(or beanutils)】),这里属性驱动是新方式
- Struts2的处理流程及为Action的属性注入值
- Struts2学习笔记之struts.xml配置常量和Action处理流程
- struts2是如何管理action的?这种管理方式有什么好处?
- 动态方法调用 在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多 第一种方式:指定method属性 这种方式我们前面已经用到过
- struts2学习笔记--------struts2处理流程
- Struts2的处理流程及为Action的属性注入值