您的位置:首页 > 运维架构 > Tomcat

tomcat post提交和get提交产生乱码的解决办法

2013-07-20 16:46 357 查看
post提交乱码解决办法

<filter>

   <filter-name>Set Character Encoding</filter-name>

   <filter-class>

    org.springframework.web.filter.CharacterEncodingFilter

   </filter-class>

   <init-param>

    <param-name>encoding</param-name>

    <param-value>gb2312</param-value>

   </init-param>

</filter>

<filter-mapping>

   <filter-name>Set Character Encoding</filter-name>

   <url-pattern>/*</url-pattern>

</filter-mapping>

-------------------------------------------

get提交 是乱码

有两种修改方式:1.在服务器的配置文件中修改;2.通过String 类提供的方法修改

1.在你的Tomcat服务器根目录下找到conf/server.xml文件,在文件中加这样一行,URIEncoding="GBK"

server.xml代码块

   <Connector

        port="8080"

        redirectPort="8443"

        minSpareThreads="25"

        connectionTimeout="30"

        maxThreads="150"

        maxSpareThreads="75"

   URIEncoding="GBK"> 

2.

String newName = new String(request.getParameter("name").getBytes("iso8859-1"),"GBK");

说明:name是从上一个页面通过get方式传过来的 汉字!

newName 是转码之后的值!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java tomcat get post