pom.xml 引入thymeleaf支持
<!-- https://mvnrepository.com/artifact/org.thymeleaf/thymeleaf-spring4 --> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring4</artifactId> <version>3.0.0.RELEASE</version> </dependency>
spring-mvc.xml
<!-- thymeleaf 模板配置 --> <beans:bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver"> <beans:property name="prefix" value="/WEB-INF/templates/"/> <beans:property name="suffix" value=".html"/> <beans:property name="templateMode" value="HTML"/> <beans:property name="characterEncoding" value="UTF-8"/> </beans:bean> <beans:bean id="templateEngine" class="org.thymeleaf.spring4.SpringTemplateEngine"> <beans:property name="templateResolver" ref="templateResolver"/> <beans:property name="messageSource" ref="messageSource"/> </beans:bean> <beans:bean class="org.thymeleaf.spring4.view.ThymeleafViewResolver"> <beans:property name="templateEngine" ref="templateEngine" /> <beans:property name="characterEncoding" value="UTF-8"/> </beans:bean> <!-- 添加国际化支持 --> <beans:bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <beans:property name="basename" value="global/message"/> <beans:property name="defaultEncoding" value="UTF-8"/> </beans:bean>
<!-- Example --> <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <span th:text="#{message.username}">name:</span><span th:text="${name}">test</span> </body> </html>
#{}表示取资源文件的内容 ${}表示取服务器数据