springmvc+thyemleaf工程,打开html中文显示问号,解决思路如下
1.首先查看html,是否在head标签中添加了<meta charset="utf-8">
2.查看过滤器是否添加了encodingFilter
<filter>
<filter-name>encodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3.发现以上两步都没有问题,忽然想到是不是thymeleaf框架需要设置解码