rightcontrolfilter.java
来自「用JAVA环境开发的人力资源管理系统」· Java 代码 · 共 50 行
JAVA
50 行
/*
* RightControlFilter.java
*
* Created on 2006年8月20日, 上午12:24
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package com.liyu.filter;
import java.io.IOException;
import javax.servlet.FilterChain;
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 liyu
*/
public class RightControlFilter extends BaseFilter{
public void doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain)
throws IOException,ServletException{
HttpServletRequest brequest = (HttpServletRequest)request;
System.out.println("***********************"+brequest.getServletPath());
//如果是登录画面,则进行等,如果不是并且没有通过登录直接访问则转到登录画面进行登录
if(!"/index.jsp".equals(brequest.getServletPath()) && !"/login.do".equals(brequest.getServletPath()) ){
HttpSession session = brequest.getSession();
System.out.println("***********************"+session);
System.out.println("***********************"+session.getAttribute("user_name"));
//System.out.println("***********************"+session.getAttribute("user_grade"));
if(session.getAttribute("user_name") == null){
HttpServletResponse bresponse = (HttpServletResponse)response;
bresponse.sendRedirect("index.jsp");
}
}
//转到下一过滤器
chain.doFilter(request, response);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?