在使用Shiro和mvc整合的时候,登陆验证用的是shiro自带的formAuthenticationFilter过滤器,结果配置successUrl时居然不能配置为*.do的格式,只能配置为"/"或者不设置,默认值也是"/"。而且在web.xml里,mvc的路径也只能配置为"/"。只有这样才能正常使用。可是这样的话又会造成mvc对静态资源的拦截。虽然网上说有很多mvc的配置方法来过滤静态资源,但是我暂时还不清楚是什么原因,用<mvc:resource/>方法后,只要加上,对controller的加载又会失效。
暂时还没试出来是什么原因,想想好像只能自己实现过滤器了。如果有大神遇到过并且已经解决了这个问题,望赐教,谢谢
时间: 2024-11-08 08:20:28