JSP中文过滤器

基于很多java初学者都会碰到的中文乱码问题而发表这个文章.事实上可以在百度搜索中文过滤器也能得到答案.只是我这里吧所有的代码都复制过来了,直接复制,粘贴,部署到工程里面即可.

 

简述一下主要的文件:

SetCharacterEncodingFilter.java文件:



    1. 代码的格式我尝试过了,有时候GB2312可以,有时候GBK可以,或者UTF-8可以。具体情况请大家自己酌情根据自己的环境来设置。
  1. Web.xml代码:
  2.  

其实要解释的WEB配置代码只有如下

    • <filter-class>
    •             sei.ynu.edu.cn.filter.SetCharacterEncodingFilter
    • </filter-class>
    • /***处理字符转码的类文件,包括包命+类名***/
    • <param-value>GB2312</param-value>
    • /**转码的字符编码*/
    • <filter-mapping>
    •         <filter-name>setcharacterencodingfilter</filter-name>
    •         <url-pattern>/*</url-pattern>
    •     </filter-mapping>

/***表示所有的页面都进行字符都要进行处理**/

 

经过这样的设置,本人所有页面的JSP中文乱码都处理了。

 

而且在Mysql数据插入的时候也不会出现中文乱码。即使是JDBC操作数据库也不用在连接的时候采用字符码转换。(注:GBK的范围大于GB2312 ,GB2312仅指简体中文,而GBK不仅指简体中文,还包含了繁体中文等中文。)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值