一、创建MyFilter03

public class MyFilter03 implements Filter {private String characterEncoding;FilterConfig fc;public void init(FilterConfig fConfig) throws ServletException {// 获取FilterConfig对象this.fc = fConfig;}public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {// 输出参数信息characterEncoding=fc.getInitParameter("encoding");System.out.println("encoding初始化参数的值为:"+characterEncoding);chain.doFilter(request, response);}public void destroy() {}
}

二、配置filter,并放在web.xml最前面

  <filter><filter-name>MyFilter03</filter-name><filter-class>cn.itcast.chapter08.filter.MyFilter03</filter-class><init-param><param-name>encoding</param-name><param-value>GBK</param-value></init-param></filter><filter-mapping><filter-name>MyFilter03</filter-name><url-pattern>/MyServlet</url-pattern></filter-mapping>

注解开发的话,这么设置初始化参数

@WebFilter(value= "/MyServlet",initParams={@WebInitParam(name="encoding",value="GBk")})

三、重启tomcat

http://localhost:8080/chapter08/MyServlet,查看控制台

演示FilterConfig接口的getInitParameter(String name)方法相关推荐

  1. FilterConfig接口及其使用方法详解

    FilterConfig 是 Servlet API 提供的一个用于获取 Filter 程序在 web.xml 文件中的配置信息的接口,该接口封装了 Filter 程序在 web.xml 中的所有注册 ...

  2. 设计一个接口, 并设计一个实现类实现该接口,演示它们的使用。具体,创建一个名称为Person的接口,在接口中定义两个方法sayHello()和sayBye()。

    设计一个接口, 并设计一个实现类实现该接口,演示它们的使用. 具体,创建一个名称为Person的接口,在接口中定义两个方法sayHello()和sayBye().然后,创建两个实现了Person接口的 ...

  3. 深入解析 C# 的 String.Create 方法

    作者:Casey McQuillan 译者:精致码农 原文:http://dwz.win/YVW 说明:原文比较长,翻译时精简了很多内容,对于不重要的细枝末节只用了一句话概括,但不并影响阅读. 你还记 ...

  4. JAVA学习笔记 15 - 函数式接口、Lambda表达式和方法引用

    本文是Java基础课程的第十五课.主要介绍在JDK8中,Java引入的部分新特性,包括函数式接口.Lambda表达式和方法引用.这些新特性使得Java能够在按照面向对象思想进行开发的基础上,融合函数式 ...

  5. java private 接口_java接口中 定义 private 私有方法

    在传统的Java编程中,被广为人知的一个知识点是:java Interface接口中不能定义private私有方法.只允许我们定义public访问权限的方法.抽象方法或静态方法.但是从Java 9 开 ...

  6. Java私有方法解释_java接口中 定义 private 私有方法

    在传统的Java编程中,被广为人知的一个知识点是:java Interface接口中不能定义private私有方法.只允许我们定义public访问权限的方法.抽象方法或静态方法.但是从Java 9 开 ...

  7. mybatis没有clob类型_mybatis将Oracle的Clob类型转成String的方法

    默认情况下,mybatis将oracle的Clob类型查询出来,结果是oracle.sql.CLOB@13cda7c9这样的. 下面是将CLOB类型转换成String的方法 首先,添加一个转换的类,实 ...

  8. java 接口的访问权限_证明接口interface中定义的方法的访问权限为public

    如题,证明Java中接口文件中定义的方法访问权限为public. 众所周知,接口中的方法默认是public abstract 类型的,它必须由子类实现之.那怎么证明呢,反射. 定义接口文件 packa ...

  9. jdk8 string::_JDK 12的String :: transform方法的简要但复杂的历史

    jdk8 string:: 最近有人提议从JDK 12中删除Java预览功能Raw String Literals ( JEP 326 ), 现在正式宣布将删除该预览功能 ( Java SE 12 [ ...

最新文章

  1. java解压obb_Bundle包转apk(.obb格式转.apk)
  2. SQL基础【六、and与or】
  3. 线程池原理与自定义线程池
  4. android studio 不生成buildconfig,Android Studio Update 0.4.0找不到buildConfig()
  5. h5页面生成图片分享到微信js_html2canvas 动态生成微信分享海报的优质js库
  6. 通俗易懂,先来认识一下Vuex
  7. 遍历一个文件下的所有目录和文件
  8. 【BZOJ4129】Haruna’s Breakfast,树上带修莫队+权值分块求mex
  9. SQL SERVER 数据库面试题
  10. 记账系统推荐金蝶精斗云_金蝶精斗云好用的免费的财务做账软件有哪些?
  11. 如何选择好的健身房管理系统而且还不收费
  12. html的px和屏幕什么关系,Html字体大小的设置单位PT与PX区别
  13. 从浏览器直接转跳到APP具体页面---(魔窗)MagicWindow使用教程
  14. 支付宝签名php,支付宝快捷支付 PHP服务端签名
  15. wei gwei ether之间的转换关系
  16. FPGA图像处理12_常用算法_饱和度调节
  17. 成熟男人的处事说话技巧
  18. python发送excel文件_如何在Python中使用Excel文件(xlsx)附件发送电子邮件
  19. 计算机基础课程的金课,我校8门课程获批省级线上“金课”
  20. 《毕业论文新手入坑手册》分享

热门文章

  1. 在拦截器里放入参数 controller_干货|SpringMVC拦截器的使用详解
  2. 【java】httpclient 链接偶尔会 Read timed out
  3. 【java】java ssh 远程执行命令 并且获取执行的结果
  4. 40-400-030-运维-优化-MySQL入门调优脚本tuning-primer的使用
  5. 【Elasticsearch】解除索引只读限制 read-only
  6. Spark SQL 和 Hive UDF ExceptionInInitializerError getRemoteBlockReaderFromTcp BlockReaderFactory
  7. spark学习-42-Spark的driver理解和executor理解
  8. VCL组件之主要方法(Methods)和通用事件(Events)
  9. error: ora-01034:oracle not available ora-27101:shared memory realm does not exist
  10. powershell提取html字段,使用PowerShell或VBS从HTML文件中提取表