当前位置: 首页 > article >正文

Servlet 过滤器(FilterDispatcher)

  1. Servlet 过滤器(FilterDispatcher)
  2. NewFilterDispatcher.java:
  3. package com.filter;
  4. import java.io.IOException;
  5. import javax.servlet.FilterChain;
  6. import javax.servlet.FilterConfig;
  7. import javax.servlet.ServletException;
  8. import javax.servlet.ServletRequest;
  9. import javax.servlet.ServletResponse;
  10. import org.apache.struts2.dispatcher.FilterDispatcher;
  11. public class NewFilterDispatcher extends FilterDispatcher {
  12.      private static String encoding = "GB2312";
  13.         public void init(FilterConfig filterConfig) throws ServletException {
  14.             super.init(filterConfig);
  15.             String encodingParam = filterConfig.getInitParameter("encoding");
  16.             if (encodingParam != null && encodingParam.trim().length() != 0) {
  17.                 encoding = encodingParam;
  18.             }
  19.         }
  20.         public void doFilter(ServletRequest request, ServletResponse response,
  21.                 FilterChain chain) throws IOException, ServletException {
  22.             request.setCharacterEncoding(encoding);
  23.             super.doFilter(request, response, chain);
  24.         }
  25.     
  26. }
  27. Web.xml:
  28.     <filter>
  29.         <filter-name>struts</filter-name>
  30.         <filter-class>com.filter.NewFilterDispatcher</filter-class>
  31.         <init-param>
  32.             <param-name>encoding</param-name>
  33.             <param-value>GB2312</param-value>
  34.         </init-param>
  35.     </filter>
  36.     <filter-mapping>
  37.         <filter-name>struts</filter-name>
  38.         <url-pattern>/*</url-pattern>
  39.     </filter-mapping>
http://www.lryc.cn/news/2417994.html

相关文章:

  • 笔记总结-html5+css3
  • [2023最新]美少妇Metasploit(MSF)下载安装及使用详解,永久免费使用,环境配置和使用技巧指南_msf下载
  • 实用的网页特效集锦
  • 北京火车订票电话一览
  • 计算机如何设置光驱启动,电脑如何设置光驱启动(含UEFI BIOS方法)?
  • flash播放器代码
  • Flash--元件和实例
  • xcode7真机测试详解
  • 用c语言基础知识写小游戏之扫雷
  • 2007最新瑞星杀毒软件绿色版免费下载
  • 台式机单硬盘安装黑苹果体验
  • 什么是DNS劫持?怎么防止DNS劫持攻击?
  • sim卡iccid编辑软件_一篇文章扫盲手机SIM卡相关知识
  • 小白第一次开游戏服如何选择合适的服务器
  • 如何安装SQL2000的sp3补丁
  • 桃源秘境:探寻中国最佳桃子的诞生地
  • 今天开始学习DELPHI 2006 ECO
  • 国内的几个游戏搜索引擎
  • 一文让你读懂——什么是1G,2G,3G,4G,5G
  • B2C站点汇总
  • 多普达P800开机第一屏刷机过程图解(G兄WM6系统1018版本)
  • 【模型转换】将.mindir文件转换成.ms文件(Windows篇)
  • iOS 开发实战培训
  • Tools_ js提取中文拼音首字母
  • Android开发之修改系统开机Logo与开机动画
  • ASP.NET项目发布网站具体步骤
  • target=“_blank :目标——空白
  • 《虐杀原形2》执行困境:DLL加载失败的八大破解策略
  • 新版本的Struts2.0的优点
  • 华为U8860刷机包 CM11 Andorid 4.4.4 稳定流畅 推荐长期使用