adminsecurityfilter.java
来自「网上购物系统struts+spring+hibernate实现」· Java 代码 · 共 37 行
JAVA
37 行
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 + =
减小字号Ctrl + -
显示快捷键?