故事背景:
最近有个需求,要单独把springMVC里的一个页面功能放到登录页面前,即输入连接就展示某个页面,不用登录。之前项目用的shiro控制权限,不登录的话是无法进行ajax请求的,请求返回了302,被shiro拦截了。
解决办法:
1、首先修改登录连接,由于shiro中将登录引到了/login上,在controller中,将返回值改为“largeScreen”,并将largeScreen.jsp放到login.jsp上。
2、在spring-shiro.xml上,修改拦截配置,注意,要在/**那行之前配置。
/largeScreenDisp/** = anon
/**=forceLogout,user