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>
分享到:
相关推荐
在"Filter使用范例--登陆验证"这个场景中,`Filter`的主要任务是对每个HTTP请求进行检查,确保用户已经登录才能访问特定资源。未登录的用户会被重定向到登录页面。具体步骤如下: 1. **配置Filter**:在`web.xml`...
标题中的“RF_Filter.rar_RF filter_RF filter使用_rf_Filter_高频滤波”暗示了这是一个关于射频(RF)滤波器的资源包,其中可能包含了设计、分析和应用RF滤波器的相关工具。RF滤波器在无线通信、雷达系统、广播和...
本篇文章将深入探讨如何使用Filter进行登陆验证,参考自CSDN博主evankaka的一篇文章。 首先,我们需要了解Filter的基本工作原理。Filter在Servlet容器中注册,并通过`<filter>`和`<filter-mapping>`元素在web.xml...
j2ee Filter使用原理本代码里面首先是介绍了Filter实现的原理,然后模拟的了j2ee项目中Filter的使用原理,然后由此又延伸了Struts2的Interceptor实现原理,并且给予了详细的注释。
这个压缩包“基于MATLAB的Filter使用,低通、带通和高通滤波器的仿真.rar”提供了一组教程,帮助用户理解和应用不同类型的滤波器。下面我们将详细探讨这些知识点。 1. **MATLAB滤波器基本概念**: MATLAB提供了丰富...
总结来说,MATLAB的Filter使用涵盖了从滤波器设计到信号处理的全过程,为科研和工程实践提供了强大支持。通过熟练掌握这些工具和函数,可以高效地实现低通、带通和高通滤波器的仿真,从而对信号进行有效的频域分析和...
基于MATLAB的Filter使用,matlab中filter用法,matlab源码
2. **使用filter**:在WXML文件中,你可以像使用普通属性一样使用过滤器,如: ```html <view>{{item.title | capitalize}} ``` 上述代码将应用`capitalize`过滤器,把`item.title`的首字母转化为大写。 3. **...
本文将深入解析J2EE过滤器Filter的使用方法,并通过实例来阐述其工作原理。 过滤器在J2EE环境中扮演着预处理和后处理的角色,它可以拦截进入和离开Web应用程序的请求和响应,对数据进行处理或验证,从而提供诸如...
基于MATLAB的Filter使用_低通_带通和高通滤波器的仿真_包括filter_ftt等函数的使.zip
本文将深入探讨基于MATLAB的`filter`函数及其在低通、带通和高通滤波器中的应用,同时也涉及`fft`函数的使用。 一、`filter`函数基础 `filter`函数在MATLAB中主要用于实现IIR(无限脉冲响应)或FIR(有限脉冲响应...
在实际编程中,`filter()`函数常与其他函数如`map()`和`reduce()`一起使用,形成函数式编程的风格,提供简洁且高效的代码。同时,由于Python 3.8引入了赋值表达式(walrus operator `:=`),`filter()`还可以结合...
这个压缩包文件包含了一系列关于MATLAB中滤波器应用的实例,主要涉及低通、带通和高通滤波器的实现,以及`filter`函数和`fft`函数的使用。 首先,我们来了解一下`filter`函数。它是MATLAB中用于数字滤波的主要工具...
基于MATLAB的filter的使用,分别仿真了低通、带通和高通滤波器,有助于分析滤波器的性能和实际使用。
java filter使用配置项的详细说明代码示例
2. **插入操作**:当一个元素被加入到集合中时,Bloom Filter使用k个不同的哈希函数将该元素映射到位数组中的k个位置上,并将这些位置上的位设置为1。 3. **查询操作**:查询一个元素是否存在时,同样使用这k个哈希...
使用AD936x Filter Wizard,工程师可以进行以下操作: 1. **滤波器配置**:通过调整各种滤波器参数,如截止频率、带宽、形状因子等,以满足特定的应用场景,例如限制带外干扰、提高信噪比等。 2. **性能仿真**:在...