From 15152da2f87438747c519adcb6237093b34ae2b4 Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期一, 11 一月 2021 16:47:20 +0800 Subject: [PATCH] update --- src/main/java/com/whyc/filter/LoginFilter.java | 116 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 58 insertions(+), 58 deletions(-) diff --git a/src/main/java/com/whyc/filter/LoginFilter.java b/src/main/java/com/whyc/filter/LoginFilter.java index 47a1e3f..9f51187 100644 --- a/src/main/java/com/whyc/filter/LoginFilter.java +++ b/src/main/java/com/whyc/filter/LoginFilter.java @@ -1,58 +1,58 @@ -package com.whyc.filter; - -import com.whyc.pojo.User; -import lombok.extern.slf4j.Slf4j; - -import javax.servlet.*; -import javax.servlet.annotation.WebFilter; -import javax.servlet.annotation.WebInitParam; -import javax.servlet.http.HttpServletRequest; -import java.io.IOException; -import java.io.PrintWriter; - -@Slf4j -/*@WebFilter(filterName = "loginFilter",urlPatterns = "/*",initParams = { - @WebInitParam(name = "exclusions",value = "*.css,*.js") -})*/ -//@WebInitParam(name = "exclusions",value = "*.css,*.js") -public class LoginFilter implements Filter { - - private String exclusions = ""; - - public void destroy() { - } - - public void doFilter(ServletRequest req, ServletResponse resp, - FilterChain chain) throws IOException, ServletException { - HttpServletRequest request=(HttpServletRequest)req; - - String URL=request.getRequestURI(); - String[] uri=request.getRequestURI().split("/"); - String source=""; - if(uri.length>0) { - source = uri[uri.length - 1]; - } - String suffix = source.substring(source.indexOf(".")+1); - User user=(User)request.getSession().getAttribute("user"); - - //涓嶆嫤鎴猻wagger鐨勮祫婧愯姹�,浠ュ強鐧诲綍璇锋眰 - if(URL.indexOf("swagger-resources")>-1 ||URL.indexOf("swagger-ui")>-1 ||URL.indexOf("v2/api-docs")>-1||URL.indexOf("login")>-1){ - chain.doFilter(req,resp); - } - //涓嶆嫤鎴潤鎬佽祫婧恈ss/js - else if(exclusions.indexOf(suffix)>-1){ - chain.doFilter(req,resp); - } - else if(user!=null){ - chain.doFilter(req, resp); - }else{ - PrintWriter out=resp.getWriter(); - out.print("<script charset='UTF-8'>window.location.href='index.html'</script>"); - } - } - - public void init(FilterConfig config) throws ServletException { - exclusions =config.getInitParameter("exclusions"); - } - -} +//package com.whyc.filter; +// +//import com.whyc.pojo.User; +//import lombok.extern.slf4j.Slf4j; +// +//import javax.servlet.*; +//import javax.servlet.annotation.WebFilter; +//import javax.servlet.annotation.WebInitParam; +//import javax.servlet.http.HttpServletRequest; +//import java.io.IOException; +//import java.io.PrintWriter; +// +//@Slf4j +///*@WebFilter(filterName = "loginFilter",urlPatterns = "/*",initParams = { +// @WebInitParam(name = "exclusions",value = "*.css,*.js") +//})*/ +////@WebInitParam(name = "exclusions",value = "*.css,*.js") +//public class LoginFilter implements Filter { +// +// private String exclusions = ""; +// +// public void destroy() { +// } +// +// public void doFilter(ServletRequest req, ServletResponse resp, +// FilterChain chain) throws IOException, ServletException { +// HttpServletRequest request=(HttpServletRequest)req; +// +// String URL=request.getRequestURI(); +// String[] uri=request.getRequestURI().split("/"); +// String source=""; +// if(uri.length>0) { +// source = uri[uri.length - 1]; +// } +// String suffix = source.substring(source.indexOf(".")+1); +// User user=(User)request.getSession().getAttribute("user"); +// +// //涓嶆嫤鎴猻wagger鐨勮祫婧愯姹�,浠ュ強鐧诲綍璇锋眰 +// if(URL.indexOf("swagger-resources")>-1 ||URL.indexOf("swagger-ui")>-1 ||URL.indexOf("v2/api-docs")>-1||URL.indexOf("login")>-1){ +// chain.doFilter(req,resp); +// } +// //涓嶆嫤鎴潤鎬佽祫婧恈ss/js +// else if(exclusions.indexOf(suffix)>-1){ +// chain.doFilter(req,resp); +// } +// else if(user!=null){ +// chain.doFilter(req, resp); +// }else{ +// PrintWriter out=resp.getWriter(); +// out.print("<script charset='UTF-8'>window.location.href='index.html'</script>"); +// } +// } +// +// public void init(FilterConfig config) throws ServletException { +// exclusions =config.getInitParameter("exclusions"); +// } +// +//} -- Gitblit v1.9.1