过滤器的使用

过滤器的使用

一.过滤器

①过滤器概念及作用:

它是Servlet2.3规范中加入的一个接口。是Servlet规范中非常实用的技术。它可以对web应用中的所有资源进行拦截,并且在拦截之后进行一些特殊的操作。

常见的应用场景:URL级别的权限控制;过滤敏感词汇;中文乱码问题等等。

②Filter接口

它是javax.servlet包下的一个接口。

二.实验过程

配置过滤器:

代码:

 1 package com.fliter;
 2 
 3 import java.io.IOException;
 4 
 5 import javax.servlet.Filter;
 6 import javax.servlet.FilterChain;
 7 import javax.servlet.FilterConfig;
 8 import javax.servlet.ServletException;
 9 import javax.servlet.ServletRequest;
10 import javax.servlet.ServletResponse;
11 import javax.servlet.annotation.WebFilter;
12 
13 @WebFilter(filterName="myFilter",urlPatterns="/LoginServlet")
14 public class myFilter implements Filter{
15     public myFilter(){
16         
17     }
18     
19     public void destroy(){
20         
21     }
22     
23     public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws IOException, ServletException{
24         request.setCharacterEncoding("UTF-8");
25         response.setContentType("text/html; charset=UTF-8");
26         chain.doFilter(request, response);
27     }
28     
29     public void init(FilterConfig fConfig) throws ServletException{
30         
31     }
32 
33 }
View Code

结果:

链接:https://pan.baidu.com/s/13jw82RX_IPxxjBu1nEC1zA
提取码:hbyk
复制这段内容后打开百度网盘手机App,操作更方便哦

posted @ 2019-04-19 22:06  六月七日·k  阅读(174)  评论(0编辑  收藏  举报