struts 过滤器
来源:互联网 发布:木工楼梯做法计算法 编辑:程序博客网 时间:2024/05/17 01:41
struts2 FilterDispatcher 和 StrutsPrepareAndExecuteFilter 的区别
FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器.!
StrutsPrepareAndExecuteFilter是自2.1.3开始就替代了FilterDispatcher的.!
这样的改革当然是有好处的.!
为什么这么说.? 应该知道如果我们自己定义过滤器的话, 是要放在strtus2的过滤器之前的, 如果放在struts2过滤器之后,你自己的过滤器对action的过滤作用就废了,不会有效!除非你是访问jsp/html!
那我现在有需求, 我必须使用Action的环境,而又想在执行action之前拿filter做一些事, 用FilterDispatcher是做不到的.!
那么StrutsPrepareAndExecuteFilter可以把他拆分成StrutsPrepareFilter和StrutsExecuteFilter,可以在这两个过滤器之间加上我们自己的过滤器.!
给你打个比喻, 现在有病人要做手术, 现在struts2要做两件事, 搭病床(环境),执行手术.! 那么打麻药的工作呢.? 不可能要病人站着打吧, 所以必须有病床的环境,打完麻药之后再动手术.! 这个比喻非常形象了.!
之前,在用urlrewrite做伪静态化时,用的是struts2.0版本,所以把urlrewirte配置文件放在了struts2.0之后,并没有发现问题。但用了2.1.8版本后,放在struts(FilterDispatcher)文件后就无效了,必须放在前面,可以用了之后,有些有些地方会报空指针异常。 改成了StrutsPrepareAndExecuteFilter就好了,具体没有深究
- struts 过滤器
- Struts的中文过滤器
- Struts框架 过滤器doFilter
- struts 过滤器的使用
- Struts中文过滤器
- 过滤器解决struts乱码
- struts过滤器的使用
- Struts 过滤器权限控制
- struts的过滤器代码
- struts ---核心过滤器理解---
- struts乱码解决(利用过滤器)
- struts乱码处理(利用过滤器)
- struts-cleanup过滤器的作用
- Struts过滤器过滤某些字符
- struts中过滤器的实例
- 配置Struts的核心过滤器
- struts jsp中文问题——过滤器
- 【学习笔记】--Struts字符编码过滤器
- 业务操作所对应的表
- Android DOM解析XML
- android Launcher onLongClick代码分析
- 域名转换类
- atoi
- struts 过滤器
- PE文件详解
- Hibernate中createCriteria即QBC查询的详细用法
- Citrix XenDesktop 分配的计算机一直显示"未注册"状态
- PHP中的排序算法
- 2_1有序的结构体数组
- Android PULL解析XML
- 深入研究Servlet线程安全性问题
- EL表达式在js中的应用