`
一笑_奈何
  • 浏览: 66831 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

springMVC 解决GET乱码

阅读更多
    最近我的项目里面用到了springMVC + mybatis这个框架我是没有怎么用过。今天自己在写项目的时候遇到了一个问题,当我以get方式发送请求之后如果查询参数里面包含中文就会出现乱码。所以我自己写了一个过滤器,来过滤用户发送过来的请求,把他的编码方式设置成UTF-8,但是设置了之后还是不太得行。因为这种设置编码的方式只是针对POST请求里面含有中文的乱码,但是get请求该怎么办了????
    最笨的方法就是用js进行两次编码控制层一次转码,但是对于参数多了像我这样的懒人就懒得做了,所以我最后在网上找了一下资料,看了一篇针对get请求解决乱码的方法。其实说起来很简单,只要在tomcat里面设置请求的编码即可,代码如下:
<Connector connectionTimeout="20000" port="9001" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/> 
.
    我在网上看了一下tomcat中设置URIEncoding这个参数到底干什么用的,网上资料的是这么写的设置URIEncoding主要是用于tomcat按照什么请求解码,这样就可以完美的解决get请求的乱码了。
   
分享到:
评论
2 楼 乒乓狂魔 2014-08-27  
错了,是这个地址 http://lgbolgger.iteye.com/blog/2106667
1 楼 乒乓狂魔 2014-08-27  
楼主可以参考这篇文章  http://lgbolgger.iteye.com/admin/blogs/2106667,你就会真正理解它的作用

相关推荐

Global site tag (gtag.js) - Google Analytics