SpringMVC的乱码问题解决

简介: SpringMVC的乱码问题解决

乱码问题:

测试步骤:

1.编写一个表单

<form action="/encoding" method="post">
    <input type="text" name="username">姓名
    <input type="submit">
</form>

2.对应的处理类

@PostMapping("/encoding")
    public String encoding(@RequestParam("username")String username, Model model){
        model.addAttribute("msg",username);
        return "hello";
    }

3.输出中文测试,出现乱码

浣犲ソ

解决:

方式一:

只需要在web.xml里面加入SpringMVC为我们提供的过滤器

<filter>
        <filter-name>encoding</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>encoding</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

方式二:

修改tomcat配置文件:设置编码

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


目录
相关文章
|
6月前
SpringMVC上传文件乱码
SpringMVC上传文件乱码
|
10月前
|
Java 应用服务中间件 Windows
简单解决jsp中文乱码问题
简单解决jsp中文乱码问题
简单解决jsp中文乱码问题
|
11月前
|
Java
QGS
|
12月前
SpringMVC配置中文编码过滤器
SpringMVC配置中文编码过滤器
QGS
56 0
|
JSON 前端开发 Java
解决SpringMVC下使用@ResponseBody的中文乱码
解决SpringMVC下使用@ResponseBody的中文乱码
116 0
|
Java
servlet中解决中文乱码的方法
servlet中解决中文乱码的方法
79 0
|
应用服务中间件
SpringMVC 解决乱码问题
通过POST方法接收用户提交数据的时候,如果数据中存在中文,那么就会触发乱码问题 通过自带过滤器解决(推荐):🛹 在SpringMVC中配置过滤器,web.xml中配置。
112 0
|
存储 编解码 Java
springMvc27-get乱码解决
springMvc27-get乱码解决
69 0
springMvc27-get乱码解决
|
编解码 中间件 Java
javaWeb解决中文乱码的一点小总结
不同形式的请求及携带参数问题导致的乱码及解决