StrutsPrepareAndExecuteFilter中excludedPatterns变量的用法
2016-05-25 12:05
441 查看
service的访问地址总是去struts的过滤器StrutsPrepareAndExecuteFilter过滤,然后就报找不到
解决方案:
1.让struts的过滤器不过滤webservice的请求
2.在struts.xml中加上
Java代码
<constant name="struts.action.excludePattern" value="/res/.*,/css/.*,/images/.*,/js/.*,/services/.*" />
这个struts常量的作用就是针对正则表达式所匹配到的路径,
1.struts解析xml时,不会把这些路径放到ActionMapping中;
2.请求时也不用去struts的ActionMapping中进行匹配,执行。
3.而是直接跳过此过滤器进入下一个过滤器。
特别要注意的是:struts.action.excludePattern的值是用逗号(,)隔开的正则表达式。
比如:/res/.* 表示以/res/为开头的路径。
.* 表示零个或多个任意字符
相关文章推荐
- javabean实体类对象转为Map类型对象的方法
- Spring jar包详解和包依赖
- java1.8函数式编程概念
- eclipse SE增加Web开发插件
- Java编程思想(第四版)笔记(一)
- Java多线程初学者指南(9):为什么要进行数据同步
- java学习总结(16.05.25)eclipse的查找和替换功能 Ctrl+F
- java随机数且按权重、比例生成
- java集合
- el表达式
- RxJava学习小结
- 深入理解java中的synchronized关键字
- Java Socket 多线程聊天室
- ubuntu 下 eclipse 菜单不见了解决办法
- 什么是Spring的依赖注入。
- SpringMVC Controller写法
- java.lang.OutOfMemoryError: PermGen space及其解决方法
- SpringMVC无法获取请求中的参数的问题的调查与解决(1)
- JAVA——装饰和继承的比较
- JAVA实验七 图形用户界面的设计与实现