zoukankan      html  css  js  c++  java
  • SpringMvc参数绑定出现乱码解决方法

    在SpringMvc参数绑定过程中出现乱码的解决方法

    1、post参数乱码的解决方法

    在web.xml中添加过滤器

    <!-- 过滤器 处理post乱码 -->
      <filter>
          <filter-name>CharacterEncodingFilter</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>
      </filter>
      <filter-mapping>
          <filter-name>CharacterEncodingFilter</filter-name>
          <url-pattern>/*</url-pattern>
      </filter-mapping>

    2、处理get参数的乱码有两种 

    一种是在Tomcat的配置文件中 修改

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

    二是对参数进行重新编码

    String userName=new String(request.getParamter("userName").getBytes("ISO-8859-1"),"utf-8");

    ISO-8859-1是tomcat的默认编码 需要将tomcat编码后的内容按utf-8编码

  • 相关阅读:
    spirngmvc整合mybatis
    C#微信支付
    centos mysql数据库主从同步
    centos 搭建ftp
    修改 Docker 默认网桥地址
    安装docker
    脚本自动化装centos6.5 python2.6升级2.7
    centos6.5 python2.6升级2.7
    weblogic 安装及发布web应用
    centos6.5安装pip方法
  • 原文地址:https://www.cnblogs.com/mrluotong/p/5975472.html
Copyright © 2011-2022 走看看