springMVC—拦截器的实现登录控制
来源:互联网 发布:肌肉型小腿如何瘦 知乎 编辑:程序博客网 时间:2024/05/29 03:14
springMVC——拦截器的实现登录控制
拦截器配置文件如下
<!-- <mvc:mapping path="/**" /> 如果只写一个*,则不能拦截类似/*/*的请求。静态资源的请求需要判断不进行拦截 --><mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**" /> <bean class="包名.LoginInterceptor"> <property name="excludedUrls"> <list> <value>/login</value> <value>/static/</value> </list> </property> </bean> </mvc:interceptor></mvc:interceptors>
java代码:
public class HandlerInterceptor1 extends HandlerInterceptorAdapter { private AvatarLogger logger = AvatarLoggerFactory.getLogger(this.getClass()); private List<String> excludedUrls; /** * 在业务处理器处理请求之前被调用 * 如果返回false 则退出本拦截器,本拦截器后面的postHandle与afterCompletion不再执行 */ public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { String requestUri = request.getRequestURI(); for (String url : excludedUrls) { if (requestUri.contains(url)) { return true; } } HttpSession session = request.getSession(); Boolean login = (Boolean) session.getAttribute("login"); if (login == null || !login) { //System.out.println(request.getContextPath()); logger.info("Pedirect to login page"); response.sendRedirect(request.getContextPath() + "/login"); } return true; } public void setExcludedUrls(List<String> excludedUrls) { this.excludedUrls = excludedUrls; }}
阅读全文
0 0
- springMVC—拦截器的实现登录控制
- SpringMVC拦截器实现登录控制
- SpringMVC通过拦截器实现登录控制
- SpringMVC配置拦截器实现登录控制
- SpringMVC拦截器实现登录控制
- springmvc登录拦截器的实现
- springmvc 自定义拦截器实现未登录用户的拦截
- SpringMVC 登录拦截器实现
- SpringMVC拦截器实现登录
- 使用springmvc拦截器进行登录控制
- springmvc拦截器实现对用户登录状态的判断
- SpringMVC拦截器实现登录验证的例子
- SpringMVC拦截器实现登录认证
- springmvc拦截器实现自动登录
- SpringMVC拦截器实现登录认证
- SpringMVC拦截器实现登录认证
- SpringMVC拦截器实现登录认证
- SpringMVC拦截器实现登录验证
- rpm -e 惊魂夜
- 线程与线程池的实验与使用
- 机器学习与深度学习(四) 神经网络 (Neural Network) NN
- emmc FITRIM/discard命令在android系统中提升write performance的运用
- How Many Answers Are Wrong
- springMVC—拦截器的实现登录控制
- 监听器Listener汇总
- spring boot热部署
- 三张表user,user2,user3结构相同,找出user表中与user2,user3表不相同的数据。
- 【算法】图的应用之求两个城市间的最短路径--FloydWarshall算法
- BZOJ 1086 王室联邦 树分块
- PAT乙级 1021. 个位数统计 (15)
- jsp中的4个作用范围
- SQL基础