Filter(过滤器)
发布日期:2022-04-22 13:48:30 浏览次数:7 分类:博客文章

本文共 1339 字,大约阅读时间需要 4 分钟。

Filter:用来过滤网站的数据

处理中文乱码

登录验证

 

 

 

Fliter开发步骤

1、导包 Servlet、jsp、jstl、standard、mysql

2、编写过滤器

导包不要导错

实现filter接口,重写对应的方法即可。

public class CharacterEncodingFilter implements Filter { //初始化: web服务器启动 就已经初始化 随时等待过滤对象出现!     @Override     public void init(FilterConfig filterConfig) throws ServletException {         System.out.println("CharacterEncodingFilter初始化");     } //Chain:链 /* 1、过滤器中的所有代码,在过滤特定请求的时候都会执行 2、必须要让过滤器继续通行 3、 */     @Override     public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {         servletRequest.setCharacterEncoding("utf-8");         servletResponse.setCharacterEncoding("utf-8");         servletResponse.setContentType("text/html;charset=utf-8");         System.out.println("CharacterEncodingFilter执行前...");         filterChain.doFilter(servletRequest,servletResponse); //让我们的请求继续走,如果不写,程序到这里就被拦截停止了         System.out.println("CharacterEncodingFilter执行后...");     } //销毁 web服务器关闭的时候,过滤会销毁     @Override     public void destroy() {         System.out.println("CharacterEncodingFilter销毁");     } } 3、在web.xml中配置filter
CharacterEncodingFilter
com.drigon.filter.CharacterEncodingFilter
CharacterEncodingFilter
/servlet/*

转载地址:https://www.cnblogs.com/drigon/p/15168514.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:final 匿名内部类等
下一篇:filter,map,flatmap练习

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年03月25日 19时50分44秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章