zoukankan      html  css  js  c++  java
  • 解决springmvc 乱码的方法

    post乱码:

    在web.xml添加post乱码filter:

     

    <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>

     

    以上可以解决post请求乱码问题。

    对于get请求中文参数出现乱码解决方法有两个:

     

    修改tomcat配置文件添加编码与工程编码一致,如下:

     

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

     

    另外一种方法对参数进行重新编码:

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

     

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

  • 相关阅读:
    Python+MySQL学习笔记(一)
    MySQL的基本操作
    2016.08.15
    使用vue为image的src动态赋值
    json对象与json字符串的转化
    js三元运算符
    uniapp vue中的短信验证码
    设计模式
    回调函数
    自定义注解
  • 原文地址:https://www.cnblogs.com/kkkkkk/p/5493115.html
Copyright © 2011-2022 走看看