zoukankan      html  css  js  c++  java
  • springboot 过滤器

    package com.nachuang.zhixiao.union.util;

    import com.nachuang.zhixiao.model.HuiYuan;
    import org.springframework.core.annotation.Order;

    import javax.servlet.*;
    import javax.servlet.annotation.WebFilter;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import java.io.IOException;

    @Order(1)
    @WebFilter(filterName = "MSecurity",urlPatterns = {"*.html"})
    public class MSecurityFilter implements Filter {
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {

    }

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
    HttpServletRequest request = (HttpServletRequest) servletRequest;
    HttpServletResponse response= (HttpServletResponse) servletResponse;
    System.out.println(request.getRequestURI());
    //检查是否是登录页面
    if(request.getRequestURI().equals("/Login.html"))
    filterChain.doFilter(servletRequest,servletResponse);

    //检测用户是否登录
    HttpSession session =request.getSession();
    HuiYuan huiYuan= (HuiYuan) session.getAttribute("user");
    if(huiYuan==null )
    {
    try{ response.sendRedirect("/Login.html");}catch (Exception e){}
    }
    filterChain.doFilter(servletRequest,servletResponse);
    }

    @Override
    public void destroy() {

    }
    }
  • 相关阅读:
    11.8-ros-navigation解析
    8.14-rqt_common_pluggins 详解
    8.1-roscomm详解
    8.15-ros-bag使用
    7.26-rosbridge-suit 解读
    7.26-roscpp_overview详解
    7.26-ROS其他有价值模块
    java dbutils查询数据库时无法给部分字段赋值原因
    java_获取多个文件夹下所有.java源码的总行数
    正则表达式-1-初识正则表达式
  • 原文地址:https://www.cnblogs.com/gaofangquan/p/9224721.html
Copyright © 2011-2022 走看看