问题
spring+struts 框架, 加上过滤器, 但是不能拦截
<filter-mapping>
<filter-name>UserFilter</filter-name>
<url-pattern>/api/user/*</url-pattern>
</filter-mapping>
解决
调整代码位置, 移动至struts的过滤器前面
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
分析
过滤器的调用顺序按照filter-mapping在web.xml中定义的顺序, 但是struts过滤器处理的url直接调用相关Action处理后返回了, 没有调用后续的过滤器