Struts2不拦截部分请求

0

我配置Struts的时候喜欢用/*这样有一些不想要被拦截的请求就被拦截了。
比如一些验证码和图片上传的servletWebSocket都被拦截导致出现一些问题。

幸好Struts提供了struts.action.excludePattern*这个配置可以是这些请求不被拦截。

这个其实Google一下就可以了,我主要说两个注意的地方:

  • URL匹配不是像web.xml那种url匹配的,使用的是正则表达式匹配
  • 配置多个请求的时候,使用逗号分隔。开始我以为是每个都配置一个,所以配置了四个,但是发现第三个总是被Struts拦截,后来改成逗号分隔后就好了。