首页 > 编程语言 > 详细

javaWeb(4)----Filter,Listener

时间:2019-07-15 00:06:29      阅读:110      评论:0      收藏:0      [点我收藏+]

filter:过滤器

其他相关文章 https://www.cnblogs.com/coderland/p/5902878.html

技术分享图片

1)Filter是什么:

javaWeb的一个重要组件

Filter是实现了Filter接口的java类

Filter需要在web.xml文件中进行配置和映射

2)如何创建一个Filter,并让他跑起来

创建一个Filter类:实现Filter接口

在web.xml文件中进行配置和映射

3)Filter相关的API

   1)Filter接口:

   public void init(FilterConfig filterConfig)

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
  {
      chain.doFilter(request, response)//对Filter进行放行
  }
public void destroy();//销毁


注:要理解调用Filter的过程


Filter的案例:
1)
用浏览器缓存(例如每次返回后再次进入页面都要重新加载图片)
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", -1);
chain.doFilter(request, response);
注:三行其中一行都可以,但是不同浏览器的解析会不一样。
2)字符编码过滤器:防止中文乱码
request.setCharacterEncoding("UTF-8");
chain.doFilter(request, response);
3)检查用户是否登录

Listener监听器
 

 



javaWeb(4)----Filter,Listener

原文:https://www.cnblogs.com/Lemonades/p/10947727.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!