背景:
In ssm, when using thymeleaf template technology, the server side response page is garbled
解决方式:
<bean id="thymeleafViewResolver" class="org.thymeleaf.spring5.view.ThymeleafViewResolver">
<property name="templateEngine" ref="templateEngine"/>
<!-- 配置编码方式-->
<property name="characterEncoding" value="utf-8"/>
</bean>
<bean id="templateEngine" class="org.thymeleaf.spring5.SpringTemplateEngine">
<property name="templateResolver" ref="templateResolver"/>
</bean>
<bean id="templateResolver" class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">
<property name="prefix" value="/WEB-INF/templates/"/>
<property name="suffix" value=".html"/>
<!-- 配置编码方式-->
<property name="characterEncoding" value="utf-8"/>
</bean>
小结:
1. 模板解析器和视图解析器都有各自的编码方式
2. 分别指定即可