【实例】1在Http过滤器
来源:互联网 发布:linux服务器运维 编辑:程序博客网 时间:2024/06/04 01:36
Filter过滤器的作用:
- HttpServletRequest到达Servlet之前,拦截客户的HttpServletReques
- 根据需要检查的HttpServletRequest,也可以修改HttpServletRequest头和数据
- 在HttpServletResponse到达客户端之前,链接HttpServletResponse
- 根据需要检查的HttpServletResponese,也可以修改HttpServletRespone头和数据
LoginFilter.java
package filter;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.annotation.WebFilter;import javax.servlet.annotation.WebInitParam;import javax.servlet.http.HttpServletRequest;/** * Servlet Filter implementation class LoginFilter */@WebFilter(urlPatterns={"/*"})public class LoginFilter implements Filter {private FilterConfig config; /** * Default constructor. */ public LoginFilter() { // TODO Auto-generated constructor stub }/** * @see Filter#destroy() */public void destroy() {// TODO Auto-generated method stub}/** * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain) */public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {// TODO Auto-generated method stub// place your code hereSystem.out.println("这里是Filter");chain.doFilter(request, response);}/** * @see Filter#init(FilterConfig) */public void init(FilterConfig fConfig) throws ServletException {// TODO Auto-generated method stubthis.config = fConfig;}}这段代码最主要的地方是doFilter方法中的内容
在启动服务器的时候就会运行它,因为我的urlPatterns设置成*,所有action都会被这个过滤器过滤
如右图,当我们从WebContent下的index.jsp访问servlet.LoginServlet.java的时候就会经过LoginFilter.java
0 0
- 【实例】1在Http过滤器
- angularJs在控制器中使用过滤器实例
- 在wireshark中分析http包的过滤器设定
- filter过滤器原理实例
- java过滤器四个实例
- java过滤器四个实例
- AspNet MVC过滤器+实例
- 过滤器Filter实用实例
- servlet_12 过滤器实例
- 第一个过滤器实例
- springmvc过滤器简单实例
- filter过滤器简单实例
- 36、实例 jQuery过滤器之可见过滤器
- HTTP请求过滤器FreeBSD accf_http)
- servlet监听器和过滤器实例
- Java中的过滤器[有实例]
- Servlet 过滤器应用实例一
- struts中过滤器的实例
- CocoaPods安装和使用教程
- FlashFXP
- 泛型(单个)
- 针对于java实验的思考(一)
- C语言简单比较图片
- 【实例】1在Http过滤器
- sessionStorage和localStorage
- Android 各种调试方法
- cloudstack F5 管理
- 泛型(双个)
- sping.net的基本用法
- Chrome/FireFox处理JSON的插件
- Hadoop自定义数据类型
- java nio