美文网首页
request.getParameter(“参数名”) 中文乱

request.getParameter(“参数名”) 中文乱

作者: 你好667 | 来源:发表于2017-09-25 17:22 被阅读0次

    request.getParameter(“参数名”) 中文乱码解决方法

    我们也可以通过Tomcat配置文件,设置URL编码集(URIEncoding)设置编码,这种方法也是一劳永逸的,

    1. Tomcat 安装目录下的server.xml文件
    //我自己的安装目录,可参考
    G:\JAVAEE\windows_apache-tomcat-7.0.75\conf
    
    1. 相关配置
    <Connector port="8080" protocol="HTTP/1.1"   
        connectionTimeout="20000"   
        redirectPort="8444"   
        useBodyEncodingForURI="true" URIEncoding="UTF-8"/>  
    
    1. 区别
    • useBodyEncodingForURI参数表示是否用request.setCharacterEncoding参数对URL提交的数据和表单中GET方式提交的数据进行重新编码,在默认情况下,该参数为false。
    • URIEncoding参数指定对所有GET方式请求进行统一的重新编码(解码)的编码。

    URIEncoding是对所有GET方式的请求的数据进行统一的重新编码.

    而useBodyEncodingForURI则是根据响应该请求的页面的request.setCharacterEncoding参数对数据进行的重新编码,不同的页面可以有不同的重新编码的编码。

    相关文章

      网友评论

          本文标题: request.getParameter(“参数名”) 中文乱

          本文链接:https://www.haomeiwen.com/subject/rhydextx.html