码迷,mamicode.com
首页 > 其他好文 > 详细

使用过滤器解决中文乱码

时间:2014-12-27 11:32:23      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:java 过滤器 中文乱码

  1. 知识点回顾

(1)request.setCharacterEncoding()

技术分享

    这个方法是设置请求体的字符编码,它告诉java应该用什么格式解码。

    这种方式只对POST请求有效,因为POST请求的参数在请求体中。    

    

    (2)response.setCharacterEncoding() 技术分享

    设置响应的字符编码


    (3)URIEncoding

    技术分享

技术分享    server.xml文件中Connector元素的URIEncoding属性指定解码URI的字符编码,默认是ISO-8859-1

    GET请求的时候,请求参数是附加在URL后面的。所以,这里指定的编码对GET请求有效。


2. 实战

    (1)将URIEncoding设为UTF-8

    (2)配置过滤器(这里使用spring自带的过滤器)

技术分享

技术分享

    至此,所有的GET和POST请求参数统一使用UTF-8解码,所有的响应编码为UTF-8。

本文出自 “十里稻花香” 博客,请务必保留此出处http://5880861.blog.51cto.com/5870861/1596458

使用过滤器解决中文乱码

标签:java 过滤器 中文乱码

原文地址:http://5880861.blog.51cto.com/5870861/1596458

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!