上周更新了一下myblog,添加了一个Filter,做统计访问用。可是后来发现出现乱码问题了。找了很久都没有找到问题。debug的时候看到CharacterEncodingFilter确实是执行了。不过就是没有效果。执行之前是ISO-8859-1编码的,执行之后还是,CharacterEncodingFilter就没有起到作用。后来终于找到问题的原因了。原来是Filter配置先后顺序的原因。
刚开始的配置是这样的:
<filter-mapping>
<filter-name>requestCounterFilter</filter-name>
<url-pattern>*.jhtml</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/dwr/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.jhtml</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
先经过那个统计的filter然后再经过编码的filter。这样的话编码的filter就不起作用了。只要吧编码的filter放到最前面就没有问题了。改成这样就好。
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/dwr/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.jhtml</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>requestCounterFilter</filter-name>
<url-pattern>*.jhtml</url-pattern>
</filter-mapping>
以后大家一定要注意啊。顺序问题也是很重要的。
除经特别注明外,本文章版权归
莫多泡泡所有.
署名,非商业用途,保持一致.
somebody(莫多)
分享到:
相关推荐
配置Filter过滤器处理JSP中文乱码 参考Tomcat服务器目录webapps的examples示例 简单配置步骤: 1.在项目web.xml文件添加过滤器标记<filter>和<filter-mapping>; 2.实现过滤器代码; 3.对Tomcat服务器conf目录里的...
web.xml配置filter和filtermapping,编写类 读取或写死filter的init-params中的字符编码传入 reqeust中 调用dofilter方法,乱码解决
jd-gui.exe反编译后复制中文是乱码,xml,yml...等配置文件中文显示为乱码,本资源修改了编码,反编译后中文随意复制,配置文件显示也是正常的
java中文乱码问题详解--- java中文乱码问题详
SQL-SERVER-64位配置ORACLE连接-中文乱码问题
解决中文乱码问题 解决中文乱码问题 解决中文乱码问题
彻底解决 Tomcat 5 下文字乱码问题 - JSP日志 - ※一路风尘※
如何解决MYSQL数据库中文乱码问题-.docx
解决两个问题:一、从反编译代码的界面CTRL+C复制是如果选中内容包含中文,贴到其他编辑器时,中文丢失; 二、打开xml文件、properties文件等包含中文时。中文在反编译界面中显示乱码。用其他工具打开正常。
不好意思,上一个资源没有改完全!csdn不让删除。只好重新提交一个!注意清除本地浏览器缓存文件!
配置web-xml解决中文乱码问题.pdf
解决Matlab使用urlread读取中文网页乱码问题-Matlab使用urlread()读取中文网页.doc Matlab使用urlread()读取中文网页乱码问题,按照文中的方法即可,修改前不要忘了备份urlread文件奥!
Filter中文乱码问题.doc
乱码过滤类和配置使用方法 乱码过滤类和配置使用方法 乱码过滤类和配置使用方法 自己写的乱码过滤类,如果不正确请大家指正
NULL 博文链接:https://bingyingao.iteye.com/blog/2169164
使用日文操作系统或者英文操作系统的时候,安装的中文软件会出现乱码,使用此工具可以解决这个问题~分享下! 免费的,欢迎下载
vue中简单使用vue-pdf预览pdf文件,解决打印预览乱码问题 vue-pdf 使用 安装 npm install –save vue-pdf 引入 import pdf from “vue-pdf 自定义封装pdf预览组件 close-on-click-modal=false show-close=...
doc - xls 乱码修复工具 是一款专业针对office Word Excel文件乱码修复软件 采用先进的提取算法各种原因的 Excel文件打不开 doc打不开 进行挽救 本软件仅支持在xp下运行 其他平台如win7下运行很不稳定 运行时请关闭...
使用filter过滤器解决中文乱码问题,包含源码,以及filter的配置,希望能帮上大家
在 WEB.XML文件里粘贴一下代码 可以解决乱码问题 <filter> <filter-name>EncodingFilter</filter-name> <filter-class>com.highcom.filter.EncodingFilter</filter-class> <init-param> <param-name>encoding...