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的用法是什么相关推荐

  1. FilterConfig的用法是什么?

    9)FilterConfig的用法: FilterConfig可以从web.xml当中取得一些有关Filter参数,当Web应用启动时就可以获得了. 例 1.2.9 package com; impo ...

  2. FilterConfig.RegisterGlobalFilters 全局过滤器的用法

    以前不是很清楚,记录学习下: Asp.Net MVC4中的全局过滤器,可以对整个项目进行全局监控. 新建一个MVC4项目,可以在global.asax文件中看到如下代码:  FilterConfig. ...

  3. autofac 用法总结

    autofac 用法总结 autofac官网: http://autofaccn.readthedocs.io/en/latest/getting-started/index.html autofac ...

  4. 框架前期准备篇之AutoFac常见用法总结 转载

    框架前期准备篇之AutoFac常见用法总结 一. 说在前面的话 凡是大约工作在两年以上的朋友们,或多或少都会接触到一些框架搭建方面的知识,只要一谈到框架搭建这个问题或者最佳用法这个问题,势必会引起一点 ...

  5. 第二节:框架前期准备篇之AutoFac常见用法总结

    一. 说在前面的话 凡是大约工作在两年以上的朋友们,或多或少都会接触到一些框架搭建方面的知识,只要一谈到框架搭建这个问题或者最佳用法这个问题,势必会引起一点点小小的风波,我说我的好,他说他的好,非常容 ...

  6. ServletContext、ServletConfig(FilterConfig)学习笔记

    ServletConfig 每个servlet对应一个ServletConfig对象,不可以被其他servlet访问. 作用: 1.通过下面防范访问web.xml文件: ServletConfig.g ...

  7. java关于ServletConfig FilterConfig什么用

    具体的使用方法你可以在google上搜索 "filter 过滤器",FilterConfig可以获取部署描述符文件(web.xml)中分配的过滤器初始化参数. 针对你的问题回答,结 ...

  8. filterConfig

    具体的使用方法你可以在google上搜索 "filter 过滤器",FilterConfig可以获取部署描述符文件(web.xml)中分配的过滤器初始化参数. 针对你的问题回答,结 ...

  9. FilterConfig的作用

    FilterConfig对象提供对servlet环境及web.xml文件中指派的过滤器名的访问. FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符文件(w ...

最新文章

  1. Windows 技术篇-WPS关闭推送广告配置方法
  2. Linux各发行版本之间的比较
  3. HTTPS 协议到底比 HTTP 协议多些什么?
  4. Flask笔记-使用flask-sqlacodegen自动生成model
  5. 计算机网络实验传输文件,湖大计算机网络实验-tcp文件传输实验
  6. 十大算法 — 冒泡排序法【C语言代码诠释】
  7. gulp-rev-append md5版本号
  8. 制作属于自己的个人博客-超详细教程
  9. 如何建立复杂城市排水系统模型?基于SWMM与城市内涝一维二维耦合模型的复杂排水系统建模/城市排涝/海绵城市技术
  10. (三)CDA 数据分析师Level1考试新版大纲解析(自己整理)PART 3 数据库应用
  11. 冰点等文库下载器无法使用的解决办法
  12. UFR II、PCL、PostScript打印机驱动区别
  13. 零知识证明:重要构造
  14. ubuntu上关于anaconda虚拟环境配置
  15. Sentry 企业级数据安全解决方案 - Relay 操作指南
  16. 堆——神奇的优先队列 大根堆小根堆详解,附小根堆C++代码实现与STL相关
  17. 将钉钉应用内浮窗_DingTalk,钉消息
  18. l1-047. 装睡c语言,L1-047 装睡 (10 分)- PAT团体程序设计天梯赛
  19. Matlab相机标定可能遇到的报错
  20. 大数据产品价值主张_十年之后 大数据的价值主张

热门文章

  1. macd 公式 java_EMA指标和MACD指标的JAVA语言实现 | 学步园
  2. USACO4.1 篱笆回路Fence Loops
  3. 必记的13个不定积分公式(详细推导)
  4. PLSQL 与 PLPGSQL
  5. 如何利用CRM软件建立有利可图的客户关系?
  6. 机器学习实战第8章预测数值型数据:回归2
  7. 支付宝 当面付(扫描支付) 对接逻辑
  8. Setup Time与Hold Time
  9. GMT时间与北京时间的转换
  10. 教你修改网卡物理地址(MAC)