From 7ce20ec7262b5b1607be62c53cb5d3aaef14a04f Mon Sep 17 00:00:00 2001 From: pqg7cufwp <2493989453@qq.com> Date: Mon, 28 Apr 2025 19:50:00 +0800 Subject: [PATCH] ADD file via upload --- AdminFilter.java | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 AdminFilter.java diff --git a/AdminFilter.java b/AdminFilter.java new file mode 100644 index 0000000..04785bf --- /dev/null +++ b/AdminFilter.java @@ -0,0 +1,38 @@ +package filter; + +import java.io.IOException; +import java.io.PrintWriter; + +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; + +/** + * 系统管理员过滤 + * @author Mingyue + * + */ +public class AdminFilter implements Filter { + + public void init(FilterConfig filterConfig) throws ServletException { + + } + + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { + HttpServletRequest req = (HttpServletRequest) request; + HttpSession session = req.getSession(); + if(session == null || session.getAttribute("admin") == null) { + HttpServletResponse rep = (HttpServletResponse)response; + PrintWriter out =response.getWriter(); + // iframe父页面直接跳转到登录界面 + out.print(""); + } + chain.doFilter(request, response); + } +}