ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Servlet高级

2022-01-09 14:33:38  阅读:153  来源: 互联网

标签:初始化 Servlet 高级 方法 Filter doFilter 过滤器 servlet


ServletConfig
获取servlet的初始化配置信息,如字符编码,servlet名字等等。

获取的方法:String value = getInitParameter(“参数的名字”);

Enumeration names = getInitParameterNames(“参数的名字”);

注意: 对对servletConfig获取的初始化参数,只是单个servlet的初始化参数。

对于初始化参数的配置方法:
配置位置: web.xml对应的servlet标签下:

Filter过滤器
什么是Filter
Filter中文意思为过滤器。顾名思义,过滤器可在浏览器以及目标资源之间起到一个过滤的作用。例如:水净化器,可以看成是生活中的一个过滤器,他可以将污水中的杂质过滤,从而使进入的污水变成净水。 

过滤器生命周期
过滤器生命周期各个阶段
1、实例化阶段
2、初始化阶段
3、过滤阶段
4、销毁阶段
生命周期响应方法
1、初始化 --init() 当容器第一次加载该过滤器时,init()方法将被调用,该方法接收一个FilterConfig类型的对象作为输入。
2、过滤 – doFilter()方法被容器调用,同时传入分别指向这个请求/响应链中的servletRequest、servletResponse和FilterChain对象的引用。
3、销毁 – destroy()容器紧跟在垃圾收集之前调用该方法
创建过滤器步骤
实现一个过滤器需要以下步骤:
1、实现Filter接口
2、实现doFilter方法,处理请求响应
3、调用FilterChain中的doFilter方法,传递到下一个过滤器
4、在web.xml中配置过滤器
 

标签:初始化,Servlet,高级,方法,Filter,doFilter,过滤器,servlet
来源: https://blog.csdn.net/m0_55680208/article/details/122393330

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有