zoukankan      html  css  js  c++  java
  • Tomcat和Weblogic下ajax或get中文乱码

    此种方法保证在Tomcat和Weblogic下都不会产生乱码

    1、 <Connector port="8080" protocol="HTTP/1.1"
                           connectionTimeout="20000"
                           redirectPort="8443" URIEncoding="UTF-8"/>

         更改tomcat编码,tomcat默认为iso-8859-1

    2、web.xml 配置spring 编码

     <filter>
      <filter-name>encodingFilter</filter-name>
      <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
      <init-param>
       <param-name>encoding</param-name>
       <param-value>UTF-8</param-value>
      </init-param>
      <init-param>
       <param-name>forceEncoding</param-name>
       <param-value>true</param-value>
      </init-param>
     </filter>

    3、JSP

        将参数encodeURI(url)

    4、action:

     companyName= java.net.URLDecoder.decode(request.getParameter("companyName"),"UTF-8");
     或者直接获取
     companyName=request.getParameter("companyName");

    这样部署到weblogic下不会乱码,也不用在filter里面去设置编码

    发布到weblogic将spring配置文件放到/WEB-INF/下,不然会找不到

  • 相关阅读:
    互联网协议入门
    【HTTP】图解HTTPS
    《计算机本科生理想的学习计划》
    VC++ TinyXML
    TinyXML 在vs2010 VC++使用
    Hadoop2.4.1入门实例:MaxTemperature
    xcode6
    Android利用广播监听设备网络连接(断网)的变化情况
    编程算法
    Google的Guava之IO升华
  • 原文地址:https://www.cnblogs.com/yangy608/p/2251285.html
Copyright © 2011-2022 走看看