版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenbetter1996/article/details/86667968
问题描述
即便在web.xml文件中添加了UTF-8的编码过滤器
<!-- 编码过滤器 -->
<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>
在默认生成的index.jsp页面中添加中文依然会乱码
<html>
<body>
<h2>Chgl16---测试</h2>
</body>
</html>
maven骨架生成的这个并不是完整JSP。
如果在里面添加 <head> <meta charset=“UTF-8”> </head> 依旧无法解决。
解决方法
使用JSP的标签设置编码可以解决
<%@ page contentType="text/html;charset=utf-8" %>