📄 adminsecurityfilter.java
字号:
package com.sdi0708.bdifn.bookstore.service.util;import java.io.IOException;import javax.servlet.FilterChain;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class AdminSecurityFilter extends HttpFilter { @Override public void doFilter(HttpServletRequest req, HttpServletResponse resp, FilterChain chain) throws IOException, ServletException { final String[] defaultPath = {"/admin/index", "/admin/login"}; if(req.getSession().getAttribute("admin") != null) { //如果已登陆了,可以执行访问 chain.doFilter(req, resp); return; } String sPath = req.getServletPath(); String path = sPath.substring(0, sPath.lastIndexOf('.')); for(String s : defaultPath) { if(s.equals(path)) { System.out.println("aaaa"); chain.doFilter(req, resp); return; } } //如果还没有登陆,直接跳到登陆页面 resp.sendRedirect(req.getContextPath() + "/admin/index.jsp"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -