spring-bootspring-boot项目中,通过thymleaf实现登录功能,这里是一个登录拦截器的参考代码
Posted jums
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring-bootspring-boot项目中,通过thymleaf实现登录功能,这里是一个登录拦截器的参考代码相关的知识,希望对你有一定的参考价值。
我们在实现网页登录操作时,需要对网页进行保护(权限控制),将没有没有登录到请求拦截在系统之外,那么这里可以通过一个拦截器实现该功能
以下是LoginHanderInterceptor.java的参考代码:
package com.springboot.conponent; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * @author zhuhonggen * @version 创建时间:2019/08/06 21:57 * @ClassName 类名称 * @Description 类描述 */ public class LoginHanderInterceptor implements HandlerInterceptor @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception Object user = request.getSession().getAttribute("loginUser"); if (user == null ) request.setAttribute("msg","您没有权限!"); request.getRequestDispatcher("/login.html").forward(request,response); return false; else return false; @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception
该文件的目录结构:
以上是关于spring-bootspring-boot项目中,通过thymleaf实现登录功能,这里是一个登录拦截器的参考代码的主要内容,如果未能解决你的问题,请参考以下文章
spring-bootspring-boot使用log4j框架时,提示警告-》log4j:WARN Please initialize the log4j system properly.
spring-boot 快速构建热部署自动配置原理配置文件整合SpringMVCredisjunitmybatis打包部署
spring-boot 快速构建热部署自动配置原理配置文件整合SpringMVCredisjunitmybatis打包部署