LoginFilter.java
package com.yimei.drp.filter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
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 LoginFilter implements Filter {
protected FilterConfig filterConfig = null;
private String sessionKey = null;
public void doFilter(ServletRequest servletRequest,
ServletResponse servletResponse, FilterChain filterChain)
throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) servletRequest;
HttpServletResponse response = (HttpServletResponse) servletResponse;
HttpSession session = request.getSession();
Long UserID =(Long)session.getAttribute("UserID");
System.out.println("login UserID:"+UserID);
if (UserID==null||"null".equals(UserID)||"".equals(UserID)||UserID==0) {
response.sendRedirect("../login.jsp");
return;
}
filterChain.doFilter(request, response);
}
public void destroy() {
}
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
}
}
web.xml中的配置
<filter>
<filter-name>LoginFilter</filter-name>
<filter-class>com.yimei.drp.filter.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>/pages/*</url-pattern>
</filter-mapping>
分享到:
相关推荐
servlet之Filter使用范例--登陆验证,具体效果和过程看博文 http://blog.csdn.net/evankaka/article/details/45480101
j2ee Filter使用原理本代码里面首先是介绍了Filter实现的原理,然后模拟的了j2ee项目中Filter的使用原理,然后由此又延伸了Struts2的Interceptor实现原理,并且给予了详细的注释。
。。。。。。。Filter使用范例--登陆验证
基于MATLAB的Filter使用,低通、带通和高通滤波器的仿真。包括filter、ftt等函数的使用
j2ee过滤器Filter使用详解(实例)
基于MATLAB的Filter使用,低通、带通和高通滤波器的仿真。包括filter、ftt等函数的使用
基于MATLAB的Filter使用,低通、带通和高通滤波器的仿真。包括filter、ftt等函数的使用
基于MATLAB的Filter使用,低通、带通和高通滤波器的仿真。包括filter、ftt等函数的使用
基于MATLAB的Filter使用,matlab中filter用法,matlab源码
基于MATLAB的Filter使用_低通_带通和高通滤波器的仿真_包括filter_ftt等函数的使.zip
filter使用 实例 详细过程 清晰明白 移动
微信小程序的wxml可能会不支持一些方法,本资源对小程序wxml不支持的方法进行了优化处理,通过filter举例使用wxml不支持的方法
pythonfilter⽤法,python基础教程之Filter使⽤⽅法 python Filter Python中的内置函数filter()主要⽤于过滤序列。 和map类似,filter()也接收⼀个函数和序列,和map()不同的是,filter()把传⼊的函数依次作⽤于每个...
高频设计软件,高低通,滤波器设计主用软件,方便快捷
基于MATLAB的filter的使用,分别仿真了低通、带通和高通滤波器,有助于分析滤波器的性能和实际使用。
java filter使用配置项的详细说明代码示例
ethereal filter使用经验谈,简单的教程