Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 又是乱码问题-Filter 配置也很重要
【标  题】:又是乱码问题-Filter 配置也很重要
【关键字】:-Filter
【来  源】:http://www.blogjava.net/rory/archive/2006/12/27/character_encoding_problem_filtermapping_position.html

又是乱码问题-Filter 配置也很重要

Your Ad Here

? 上周更新了一下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(莫多)

hibernate中DB2数据库的dialect分页问题:【上一篇】
网络设备主动告警系统之snmp告警的实现:【下一篇】
【相关文章】
  • python几个内置函数之-filter,map,reduce
  • 加点自已内容的新内核下L7-FILTER的应用实例!
  • 【随机文章】
  • Linux 图形基础
  • Resin服务器的使用 -Java Web服务器选择简介
  • bsd 分支表
  • Linux如何阻止系统攻击者(三)
  • VS2003 C# TREEVIEW控件的右击事件心得
  • C++ Builder 可视化组件库(VCL)中的对象、组件与控件
  • “全国十佳”中文域名买一送三 香港域名低至160元
  • LIDS精通与进阶(二)
  • 高精度算法数据结构及常用函数实现(C++)
  • 在Linux中如何提高文件系统的使用效率
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.