Struts2的默认配置文件:struts-default.xml
2015-09-24 14:22
591 查看
Struts2拦截器和过滤器的区别:
1,过滤器依赖于Servlet容器,而拦截器不依赖于Servlet容器。
2,Struts2拦截器只对 Action 请求起作用,而过滤器则可以对几乎所有请求起作用。
3,拦截器可以访问ActionContext、ValueStack,而过滤器不能.
4,在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次。
Struts2的默认配置文件:struts-default.xml
<struts>
<bean class="com.opensymphony.xwork2.ObjectFactory" name="xwork" />
<bean type="com.opensymphony.xwork2.ObjectFactory" name="struts" class="org.apache.struts2.impl.StrutsObjectFactory" />
<bean type="com.opensymphony.xwork2.ActionProxyFactory" name="xwork" class="com.opensymphony.xwork2.DefaultActionProxyFactory"/>
<bean type="com.opensymphony.xwork2.ActionProxyFactory" name="struts" class="org.apache.struts2.impl.StrutsActionProxyFactory"/>
<bean type="" name="" class="" />
<!-- Struts2的默认包struts-default -->
<package name="struts-default" abstract="true">
<!-- Struts2的结果类型 -->
<result-types>
</result-types>
<!-- struts2默认的拦截器 -->
<interceptors>
<interceptor-stack name="defaultStack">
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="defaultStack"/>
<default-class-ref class="com.opensymphony.xwork2.ActionSupport" />
</package>
</struts>
Struts2中的默认包struts-default的作用
struts-default包是struts2内置的,它定义了struts2内部的众多拦截器和Result类型,而Struts2很多核心的功能都是通过这些内置的拦截器实现
如:从请求中把请求参数封装到action、文件上传、数据验证等都是通过默认的拦截器实现的。
我们自定义的包只有继承了struts-default包后才能使用struts2为我们提供的这些功能。
通常每个包都应该继承struts-default包。
1,过滤器依赖于Servlet容器,而拦截器不依赖于Servlet容器。
2,Struts2拦截器只对 Action 请求起作用,而过滤器则可以对几乎所有请求起作用。
3,拦截器可以访问ActionContext、ValueStack,而过滤器不能.
4,在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次。
Struts2的默认配置文件:struts-default.xml
<struts>
<bean class="com.opensymphony.xwork2.ObjectFactory" name="xwork" />
<bean type="com.opensymphony.xwork2.ObjectFactory" name="struts" class="org.apache.struts2.impl.StrutsObjectFactory" />
<bean type="com.opensymphony.xwork2.ActionProxyFactory" name="xwork" class="com.opensymphony.xwork2.DefaultActionProxyFactory"/>
<bean type="com.opensymphony.xwork2.ActionProxyFactory" name="struts" class="org.apache.struts2.impl.StrutsActionProxyFactory"/>
<bean type="" name="" class="" />
<!-- Struts2的默认包struts-default -->
<package name="struts-default" abstract="true">
<!-- Struts2的结果类型 -->
<result-types>
</result-types>
<!-- struts2默认的拦截器 -->
<interceptors>
<interceptor-stack name="defaultStack">
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="defaultStack"/>
<default-class-ref class="com.opensymphony.xwork2.ActionSupport" />
</package>
</struts>
Struts2中的默认包struts-default的作用
struts-default包是struts2内置的,它定义了struts2内部的众多拦截器和Result类型,而Struts2很多核心的功能都是通过这些内置的拦截器实现
如:从请求中把请求参数封装到action、文件上传、数据验证等都是通过默认的拦截器实现的。
我们自定义的包只有继承了struts-default包后才能使用struts2为我们提供的这些功能。
通常每个包都应该继承struts-default包。
相关文章推荐
- Struts2中的拦截器
- Struts2中的结果类型
- Java中数组和List集合如何互相转换。
- Java中数组和List集合如何互相转换。
- Struts2中的OGNL表达式
- 【springmvc+mybatis项目实战】杰信商贸-25.出货表打印
- java 选择排序法
- 写好Java代码的30条经验总结
- 在ubuntu中编译运行java程序——配置java环境变量
- Configuring the Java Virtual Manager (JVM)
- Java学习笔记【用户自定义类基本知识点】
- Java并发工具类LockSupport
- javac 编译过程
- Java虚拟机 运行时数据区
- Java反射学习
- Java反射学习
- Java多线程编程总结一:多线程基本概念
- eclipse 导包
- java、javac和jar的使用
- java学习9.23