大连html5网站建设费用,如何在天气预报网站做引流,免费设计软件下载网站大全,网站设计机构排名在使用shiro框架的时候#xff0c;有时候会因为登录问题找不到注销的controller。所以会报404的错误#xff0c;下面是解决办法#xff1a; 1.首先写一个类SystemLogoutFilter继承LogoutFilter类#xff0c;具体代码如下#xff0c;注意要贴Service标签#xff1a; impor…在使用shiro框架的时候有时候会因为登录问题找不到注销的controller。所以会报404的错误下面是解决办法 1.首先写一个类SystemLogoutFilter继承LogoutFilter类具体代码如下注意要贴Service标签 import javax.servlet.ServletRequest;import javax.servlet.ServletResponse; import org.apache.shiro.session.SessionException;import org.apache.shiro.subject.Subject;import org.apache.shiro.web.filter.authc.LogoutFilter;import org.springframework.stereotype.Service; /** * author Abby * */Servicepublic class SystemLogoutFilter extends LogoutFilter { Override protected boolean preHandle(ServletRequest request, ServletResponse response) throws Exception { //在这里执行退出系统前需要清空的数据 Subject subject getSubject(request, response); //String redirectUrl getRedirectUrl(request, response, subject); String redirectUrl/login.jsp; System.out.println(redirectUrl); try { subject.logout(); } catch (SessionException ise) { ise.printStackTrace(); } issueRedirect(request, response, redirectUrl); //返回false表示不执行后续的过滤器直接返回跳转到登录页面 return false; } } 2.需要在shiro配置文件里面添加一些新的配置具体配置如下 property namefiltersmapentry keylogout value-refsystemLogoutFilter //map /property property namefilterChainDefinitionsvalue /logoutlogout/value/property 转载于:https://www.cnblogs.com/yinghuanan/p/9441432.html