SpringMVC中文乱码问题

在SpringMVC学习过程中出现了中文乱码,尝试许多解决方案,如设置tomcat配置文件编码,添加过滤器,设置html页面编码格式都不生效,最终发现问题在于:thymeleaf集成SpringMVC的配置文件中的TemplateResolver没有设置编码格式,以下为解决代码,此外viewResolver同样需要注入该属性

<bean class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">
    <property name="prefix" value="/WEB-INF/templates/">property>
    <property name="suffix" value=".html">property>
    <property name="templateMode" value="HTML5">property>
    
    <property name="characterEncoding" value="UTF-8" />
bean>

你可能感兴趣的:(问题解决,java,mvc,spring)