FilterConfig的用法是什么
FilterConfig的用法是什么?
1. FilterConfig的用法:
FilterConfig可以从web.xml当中取得一些有关Filter参数,当Web应用启动时就可以获得了
FilterConfig对象提供对servlet环境及web.xml文件中指派的过滤器名的访问。
FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符文件(web.xml)中分配的过滤器初始化参数
实例:
将下面的代码加入到web.xml中,试用FilterConfig就可以获得以 filter 作为描述标签内的参数。
CacheFilter com.jspbook.CacheFilter /TimeMonger.jsp nocache /TestCache.jsp nocache cacheTimeout 600 locale-sensitive true CacheFilter *.jsp
用法:
filterConfig.getInitParameter(“locale-sensitive”); 得到的就是 ture
filterConfig.getInitParameter(“cacheTimeout”); 得到的就是 600
filterConfig.getInitParameter(request.getRequestURI()); 得到的就是param-name 对应的 param-value 值
过滤处理类:
public class CacheFilter implements Filter {
ServletContext sc;
FilterConfig fc;
long cacheTimeout = Long.MAX_VALUE;
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) res;
// check if was a resource that shouldn’t be cached.
String r = sc.getRealPath("");
String path = fc.getInitParameter(request.getRequestURI());
if (path != null && path.equals(“nocache”)) {
chain.doFilter(request, response);
return;
}
path = r + path;
}
public void init(FilterConfig filterConfig) {
this.fc = filterConfig;
String ct = fc.getInitParameter(“cacheTimeout”);
if (ct != null) {
cacheTimeout = 60 * 1000 * Long.parseLong(ct);
}
this.sc = filterConfig.getServletContext();
}
public void destroy() {
this.sc = null;
this.fc = null;
}
}`
FilterConfig的用法是什么相关推荐
- FilterConfig的用法是什么?
9)FilterConfig的用法: FilterConfig可以从web.xml当中取得一些有关Filter参数,当Web应用启动时就可以获得了. 例 1.2.9 package com; impo ...
- FilterConfig.RegisterGlobalFilters 全局过滤器的用法
以前不是很清楚,记录学习下: Asp.Net MVC4中的全局过滤器,可以对整个项目进行全局监控. 新建一个MVC4项目,可以在global.asax文件中看到如下代码: FilterConfig. ...
- autofac 用法总结
autofac 用法总结 autofac官网: http://autofaccn.readthedocs.io/en/latest/getting-started/index.html autofac ...
- 框架前期准备篇之AutoFac常见用法总结 转载
框架前期准备篇之AutoFac常见用法总结 一. 说在前面的话 凡是大约工作在两年以上的朋友们,或多或少都会接触到一些框架搭建方面的知识,只要一谈到框架搭建这个问题或者最佳用法这个问题,势必会引起一点 ...
- 第二节:框架前期准备篇之AutoFac常见用法总结
一. 说在前面的话 凡是大约工作在两年以上的朋友们,或多或少都会接触到一些框架搭建方面的知识,只要一谈到框架搭建这个问题或者最佳用法这个问题,势必会引起一点点小小的风波,我说我的好,他说他的好,非常容 ...
- ServletContext、ServletConfig(FilterConfig)学习笔记
ServletConfig 每个servlet对应一个ServletConfig对象,不可以被其他servlet访问. 作用: 1.通过下面防范访问web.xml文件: ServletConfig.g ...
- java关于ServletConfig FilterConfig什么用
具体的使用方法你可以在google上搜索 "filter 过滤器",FilterConfig可以获取部署描述符文件(web.xml)中分配的过滤器初始化参数. 针对你的问题回答,结 ...
- filterConfig
具体的使用方法你可以在google上搜索 "filter 过滤器",FilterConfig可以获取部署描述符文件(web.xml)中分配的过滤器初始化参数. 针对你的问题回答,结 ...
- FilterConfig的作用
FilterConfig对象提供对servlet环境及web.xml文件中指派的过滤器名的访问. FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符文件(w ...
最新文章
- Windows 技术篇-WPS关闭推送广告配置方法
- Linux各发行版本之间的比较
- HTTPS 协议到底比 HTTP 协议多些什么?
- Flask笔记-使用flask-sqlacodegen自动生成model
- 计算机网络实验传输文件,湖大计算机网络实验-tcp文件传输实验
- 十大算法 — 冒泡排序法【C语言代码诠释】
- gulp-rev-append md5版本号
- 制作属于自己的个人博客-超详细教程
- 如何建立复杂城市排水系统模型?基于SWMM与城市内涝一维二维耦合模型的复杂排水系统建模/城市排涝/海绵城市技术
- (三)CDA 数据分析师Level1考试新版大纲解析(自己整理)PART 3 数据库应用
- 冰点等文库下载器无法使用的解决办法
- UFR II、PCL、PostScript打印机驱动区别
- 零知识证明:重要构造
- ubuntu上关于anaconda虚拟环境配置
- Sentry 企业级数据安全解决方案 - Relay 操作指南
- 堆——神奇的优先队列 大根堆小根堆详解,附小根堆C++代码实现与STL相关
- 将钉钉应用内浮窗_DingTalk,钉消息
- l1-047. 装睡c语言,L1-047 装睡 (10 分)- PAT团体程序设计天梯赛
- Matlab相机标定可能遇到的报错
- 大数据产品价值主张_十年之后
大数据的价值主张