使用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。

本文探讨了在使用SpringSecurity3和Struts2框架时遇到的权限验证问题,具体阐述了如何通过调整web.xml文件中的filtermapping配置,使SpringSecurity的过滤器在处理.action后缀的StrutsAction请求时发挥作用。通过将SpringSecurity的配置移动到Struts的filtermapping之前,实现了两者之间的正确交互,解决了请求处理流程中出现的问题。
375

被折叠的 条评论
为什么被折叠?



