使用spring security3 和struts2,发现对页面的权限验证SS的过滤器正常工作,但是对于.action后缀的struts action,SS的过滤器根本没起作用。
经过debug发现在像action发请求URL时,压根就没进入SS的过滤器,最后发现在web.xml文件中spring security的filter mapping配置在struts的filter mapping之后,将其移到struts的filter mapping之前就正常了。
猜测应该是struts的filter结束后就直接结束一个请求了,而不会传递给SS的filter。
经过debug发现在像action发请求URL时,压根就没进入SS的过滤器,最后发现在web.xml文件中spring security的filter mapping配置在struts的filter mapping之后,将其移到struts的filter mapping之前就正常了。
猜测应该是struts的filter结束后就直接结束一个请求了,而不会传递给SS的filter。