⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userfilter.java

📁 仓库管理系统,适合各种行业的仓库管理系统
💻 JAVA
字号:
package com.servlet;

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;

import com.bean.DTO.UserinforDTO;
public class userFilter implements Filter
{
public void destroy()
{
  
}
public void doFilter( ServletRequest request,
        ServletResponse response,
        FilterChain chain) throws IOException, ServletException
{
	HttpServletRequest req = (HttpServletRequest) request;
   	HttpServletResponse res = (HttpServletResponse) response;      
   	HttpSession session = req.getSession(true);
   	String uripath=req.getRequestURI();
   	int start=uripath.lastIndexOf("/");
	int end=uripath.lastIndexOf(".");
	String path=uripath.substring(start+1,end);
	UserinforDTO udt = (UserinforDTO) session.getAttribute("userinfor");
	//判断如果没有取到用户信息,就跳转到登陆页面
	   if (udt == null&&!path.equalsIgnoreCase("login")) 
	   {
	    //跳转到登陆页面   
	     res.sendRedirect(req.getContextPath()+"/User/login.jsp");
	   }
	   else
	   {
	        //已经登陆,继续此次请求
	        chain.doFilter(request,response);
	   }	   
}
public void init(FilterConfig filterConfig) throws ServletException
{


}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -