当前位置: 代码迷 >> Web前端 >> Get步骤提交
  详细解决方案

Get步骤提交

热度:297   发布时间:2012-09-02 21:00:34.0
Get方法提交
如果用的是tomcat,每次用get提交数据的时候,乱码也太折磨人了。。
设置了请求编码,设置了返回编码:
                  request.setCharacterEncoding("utf-8");
  response.setCharacterEncoding("utf-8");
继续乱码,乱的很坚挺。。所以在filter里面设置了过滤那也没戏。然后看了很多人说对请求进行重新的解码和编码:
                  String name=new String (username.getBytes("iso-8859-1"),"utf-8");
这样貌似情况好了很多。。至少乱码问题的倒了解决。但是每个servlet里面都要对对应的请求进行这样的操作不是很麻烦。。。好了又看到了第三种方法;在tomcat/config目录下面更改servlet.xml文件,设置
         <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               URIEncoding="utf-8" />
加上了“ URIEncoding="utf-8"”这一句。。好,即使不转码问题也解决了,但是新的问题来了。在实际的部署中服务器的配置你能随意的改么。。。肯定不行。。
     我是新人,遇到这样的情况真不知该怎么办了。。结果更改提交方法为post所有都好了。。是不是post的提交方式更优越呢
  相关解决方案