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


目录
相关文章
|
Java 应用服务中间件 Windows
简单解决jsp中文乱码问题
简单解决jsp中文乱码问题
简单解决jsp中文乱码问题
QGS
SpringMVC配置中文编码过滤器
SpringMVC配置中文编码过滤器
QGS
77 0
|
存储 编解码 Java
springMvc27-get乱码解决
springMvc27-get乱码解决
98 0
springMvc27-get乱码解决
|
应用服务中间件
SpringMVC 解决乱码问题
通过POST方法接收用户提交数据的时候,如果数据中存在中文,那么就会触发乱码问题 通过自带过滤器解决(推荐):🛹 在SpringMVC中配置过滤器,web.xml中配置。
133 0
SpringMVC - 过滤器之中文乱码
SpringMVC - 过滤器之中文乱码
92 0
|
XML 数据格式 开发者
XML中文乱码问题解决|学习笔记
快速学习XML中文乱码问题解决