Thymeleaf 首发教程 与 spring 整合

来源:互联网 发布:ubuntu 15.10 阿里源 编辑:程序博客网 时间:2024/05/18 15:54

上一节讲了Thymeleaf的基本介绍,这一节讲述怎么Thymeleaf 与 spring整合

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    <beanid="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    <beanid="templateEngine"class="org.thymeleaf.spring3.SpringTemplateEngine"
09        p:templateResolver-ref="templateResolver"/>
10         
11    <beanclass="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        <propertyname="viewClass"
4            value="org.springframework.web.servlet.view.JstlView"/>
5             
6        <propertyname="prefix"value="/WEB-INF/jsp/"></property>
7        <propertyname="suffix"value=".jsp"></property>
8    </bean>
到这里 配置已经完成了

下面就可以看上一篇文章 controller注入model 绑定,,,等等 进行开发了

比较忙,忙于找工作,apache wicket还没有更新,本打算今天更新一篇事件驱动spring integration 之消息中间件 RabbitMQ  又要拖明天了 

0 0
原创粉丝点击