Thymeleaf的jar自带了与 Spring的整合的相关扩展包 ThymeleafViewResolver 视图
首先添加依赖
1 | <dependency> | |
2 | <groupId>org.thymeleaf</groupId> |
3 | <artifactId>thymeleaf</artifactId> | |
4 | <version>2.0.18</version> |
5 | </dependency> |
添加与spring的整合包
1 | <dependency> | |
2 | <groupId>org.thymeleaf</groupId> |
3 | <artifactId>thymeleaf-spring3</artifactId> | |
4 | <version>2.0.18</version> |
5 | </dependency> |
第二步在spring mvc中加入下列
01 | <!--声明视图 --> | ||
02 | <bean id="templateResolver"class="org.thymeleaf.templateresolver.ServletContextTemplateResolver" |
03 | p:prefix="/WEB-INF/templates/" | |
04 | p:suffix=".html" |
05 | p:templateMode="HTML5" | |
06 | p:order="1"/> |
07 |
| ||
08 | <bean id="templateEngine" class="org.thymeleaf.spring3.SpringTemplateEngine" |
09 | p:templateResolver-ref="templateResolver" /> | |
10 |
|
11 | <bean class="org.thymeleaf.spring3.view.ThymeleafViewResolver" | ||
12 | p:templateEngine-ref="templateEngine"/> |
注意到这里加了p xmlns命名空间其实p命名空间相当于property 属性,同spring 配置基本视图一样你也可以改成这种风格
1 | <bean id="viewResolver" | ||
2 | class="org.springframework.web.servlet.view.InternalResourceViewResolver"> |
3 | <property name="viewClass" | ||
4 | value="org.springframework.web.servlet.view.JstlView" /> |
5 |
| |
6 | <property name="prefix" value="/WEB-INF/jsp/"></property> |
7 | <property name="suffix" value=".jsp"></property> | |
8 | </bean> |
到这里配置已经完成了