From 424b4ad8f33a1fe2038573bd1a5b71834f3e08b3 Mon Sep 17 00:00:00 2001 From: pqg7cufwp <2493989453@qq.com> Date: Mon, 28 Apr 2025 20:11:07 +0800 Subject: [PATCH] ADD file via upload --- ManagerFilter.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 ManagerFilter.java diff --git a/ManagerFilter.java b/ManagerFilter.java new file mode 100644 index 0000000..6e1890a --- /dev/null +++ b/ManagerFilter.java @@ -0,0 +1,40 @@ +package filter; + +import java.io.IOException; + +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; + +/** + * 图书管理员过滤 + */ +public class ManagerFilter implements Filter { + + public void destroy() { + + } + + 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("manager") == null) { + HttpServletResponse rep = (HttpServletResponse) response; + rep.sendRedirect(req.getContextPath() + "/loginManager.html"); + } + chain.doFilter(request, response); + } + + public void init(FilterConfig fConfig) throws ServletException { + + } + +}