Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4130338
  • 博文数量: 626
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 11080
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-23 13:08
文章分类

全部博文(626)

文章存档

2015年(72)

2014年(48)

2013年(506)

分类: Web开发

2013-11-04 21:10:02

用Thymeleaf替换JSP

Thymeleaf是一个Java库。它是XML、XHTML、HTML5等格式的模板引擎,可以用于Web项目和非Web项目。Thymeleaf很适合作为Web应用的视图的业务逻辑层,还可以在离线环境下处理XML文件。


Thymeleaf可以作为Spring MVC的可选模块,也可以直接作为JSP的替代。Thymeleaf提供了两个版本,分别是Standard方言与SpringStandard(Spring MVC 3)方言,并且可以通过创建自定义方言进行扩展。

Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。

Thymelea模板引擎与Velocity、FreeMarker相似。

代码例子:

点击(此处)折叠或打开

  1. <table>
  2.   <thead>
  3.     <tr>
  4.       <th th:text="#{msgs.headers.name}">Name</th>
  5.       <th th:text="#{msgs.headers.price}">Price</th>
  6.     </tr>
  7.   </thead>
  8.   <tbody>
  9.     <tr th:each="prod : ${allProducts}">
  10.       <td th:text="${prod.name}">Oranges</td>
  11.       <td th:text="${#numbers.formatDecimal(prod.price,1,2)}">0.99</td>
  12.     </tr>
  13.   </tbody>
  14. </table>

今天(2013.11.4日),Thymeleaf发布了最新的2.1.0版。
下载地址:
阅读(11081) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~