拦截器的重名使用问题
来源:互联网 发布:网络数据库和搜索引擎 编辑:程序博客网 时间:2024/06/05 17:27
<interceptor-ref name="fileUpload">
<param name="allowedTypes" >text/plain,application/xml</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
如果显式配置Struts2自己的缺省拦截器一定要写在“defaultStack”前,否则“fileUpload”拦截器不会执行拦截。因为Struts2中如果某个拦截器执行拦截时发现自己已经执行过,第二个乃至之后同名的拦截器都不会再执行。
这里因为“defaultStack”拦截器栈中包含了“fileUpload”拦截器,而“fileUpload”拦截器已经执行拦截了,则不会再执行拦截。如果把“defaultStack”拦截器栈放在“fileUpload”拦截器前配置,则只执行“defaultStack”拦截器栈中的“fileUpload”拦截器,这里没有定义“allowedTypes”,因为Struts2默认的是支持所有文件类型,所以它会支持所有文件类型的文件上传,因此再设定“allowedTypes”也就没有任何意义。
0 0
- 拦截器的重名使用问题
- 重名CSS定义的问题
- 删除Target 重名的问题...
- 重名问题
- 关于删除允许重名项的问题
- mybatis 中属性重名的问题。
- 不同作用域的重名问题
- 全局以及局部变量的重名问题
- Android定制权限重名引起的问题
- 关于重名文件重命名的问题
- 与系统函数distance重名的问题
- 使用spring.net发布webservice时函数重名的问题的解决办法
- 拦截器的使用
- 拦截器的使用
- 拦截器的使用
- 拦截器的使用
- 拦截器的使用
- 拦截器的使用
- 栈的应用——四则表达式求值
- iOS隐藏键盘实现和针对键盘遮挡输入控件的解决
- EXTI中断程序实例
- [Practical.Vim(2012.9)].Drew.Neil.Tip95 学习摘要
- 从C到C++再到Obj-C内存管理学习笔记(三)
- 拦截器的重名使用问题
- KMP 算法
- Java 抽象类与接口
- 图像基本群运算--滤波
- 树链剖分学习
- XCode6.0的iOS免证书真机测试方法(MAC及黑苹果均有效)
- nyoj素数环(dfs)
- 计算数值区间内某个数字出现的次数
- hdu 5206 Four Inages Strategy