StrutsPrepareFilter和StrutsExecuteFilter拦截
来源:互联网 发布:美国数据库 编辑:程序博客网 时间:2024/06/15 07:06
一般的书上说的就是按照如下顺序配置过滤器。
<filter>
<filter-name>ActionContextCleanUp</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
</filter>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>ActionContextCleanUp</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在实际使用的过程当中,
我使用的Struts2是2.1.6版本,死活不得行,总是报错。后来查了参考文档,终于原来新版本中已经不能再采用这种方式了。
【从struts2.1.3开始ActionContextCleanUp 和 FilterDispatcher过滤器,已经不建议使用了。
将使用StrutsPrepareFilter和StrutsExecuteFilter拦截器替代】
而从Struts2.1.3开始应该改为以下配置才能集成起来,要不然你的装饰器页面或者被装饰页面
里面将不能使用Struts2的标签。一使用就会报错说什么the Struts Dispatcher not found会搞得你莫名其妙
<filter>
<filter-name>StrutsPrepareFilter</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
</filter>
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
</filter>
<filter>
<filter-name>StrutsExecuteFilter</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>StrutsPrepareFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>StrutsExecuteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
通过以上配置能正确使用。
0 0
- StrutsPrepareFilter和StrutsExecuteFilter拦截
- StrutsPrepareFilter和StrutsExecuteFilter拦截
- ActionContextCleanUp StrutsPrepareAndExecuteFilter StrutsPrepareFilter,StrutsExecuteFilter FilterDispatcher
- ActionContextCleanUp StrutsPrepareAndExecuteFilter StrutsPrepareFilter,StrutsExecuteFilter FilterDis
- StrutsPrepareAndExecuteFilter Vs StrutsPrepareFilter and StrutsExecuteFilter
- ActionContextCleanUp,StrutsPrepareAndExecuteFilter,StrutsPrepareFilter,StrutsEec
- Struts2配置拦截器和拦截链
- Spring中拦截/和拦截/*的区别
- Struts2配置拦截器和拦截链
- SpringMVC中拦截/和拦截/*的区别
- springMVC中的拦截/和拦截/*的区别
- SpringMVC中拦截/和拦截/*的区别
- SpringMVC中拦截/和拦截/*的区别
- SpringMVC中拦截/和拦截/*的区别
- SpringMVC中拦截/和拦截/*的区别
- 过滤器和拦截器
- 拦截器和过滤器
- 拦截器和过滤器
- android获取短信验证码并自动填写的实现一
- Control.CreateGraphics的实现[C#]
- 最长重复子字符串:123321||12321
- HBase java关键API
- HttpClientUtil(交互三方接口)
- StrutsPrepareFilter和StrutsExecuteFilter拦截
- Spark java.lang.UnsatisfiedLinkError: org.apache.hadoop.util.NativeCrc32
- plsql无法工具导入的问题
- 栈计算表达式
- Encog3.2学习笔记(三)
- jQuery编程的最佳实践
- javascript调试工具
- 对象转型
- Android应用开发SharedPreferences存储数据的使用方法