Java Servlet学习笔记(二)初识Filter
来源:互联网 发布:2016年交通意外数据 编辑:程序博客网 时间:2024/05/16 14:43
Java Filter在服务容器启动时就会被加载,其加载顺序与web.xml中注册的顺序一致。
Servlet3.0以下,需要使用以下定义在web.xml中注册。
<fileter> <filter-name></filter-name> <filter-class></filter-class> <init-param> <param-name></param-name> <param-value></param-value> </init-param></filter><filter-mapping> <filter-name></filter-name> <servlet-name></servlet-name> <url-pattern></url-pattern></filter-mapping>
Servlet 3.0以上,可以直接在类文件中以注释方式注册Filter.
@WebFilter(filterName="", urlPatterns={}, initParams={@WebInitParam(name="", value="")})
当用户向服务器发送一个请求时,Tomcat会先创建一个类型为HttpServletRequest的请求对象和一个类型为HttpServletResponse的响应对象。然后判断客房请求的URL地址或是相应的Servlet是否有定义Filter,如果有,则调用其doFilter方法。在此方法中,有一个很重要的语句,即china.doFilter(request, response);如果希望继续执行客房端请求的Servlet或是URL则一定要有此行代码,否则,过滤器认为不给予放行,客户请求将会被过滤掉。
在web.xml中定义过滤时指定的参数,可以通过过滤器类中的init()方法读取。
public void init(FilterConfig config) throw ServletException { String encoding = cofig.getInitParamter("encoding");....}
0 0
- Java Servlet学习笔记(二)初识Filter
- Java Servlet学习笔记(一)初识servlet
- struts2 学习笔记之二(初识servlet)
- Java Servlet(二) Filter
- Java Web 学习笔记(二)servlet
- 黑马程序员(学习笔记二)初识java特点
- Struts2学习笔记(二):Struts2、Servlet和Filter作为控制器的实现与对比
- 学习笔记之Servlet Filter
- 学习笔记-轻量级Java EE:Servlet之Filter
- servlet学习笔记(二)
- servlet学习笔记(二)
- Servlet学习笔记(二)
- java学习之Servlet Filter
- Java学习笔记·Servlet&Filter过滤器配置实例(web.xml配置方法)
- 【Java新手笔记二】servlet学习
- DirectShow 学习笔记(二)Filter
- struts2学习笔记(二) 初识Struts2
- struts2学习笔记(二) 初识Struts2
- C学习笔记
- 成为一名合格的面试官
- RFID:图示RFID系统的通信过程
- 多线程和同步之Handler和Looper(三)
- Android动态加载jar/dex/apk
- Java Servlet学习笔记(二)初识Filter
- Expose ADF BC as RESTful Web Service
- Git \Github使用文档
- Eclipse调背景色
- mingw编译ffmpeg+x265过程记录
- Java Properties类
- Android动画之三:Property Animation(上)
- JSP之Servlet
- python +Django 搭建web开发环境初步,显示当前时间