Thymeleaf
zhengzengliang
java程序员,编程就是算法和数据结构,算法和数据结构是编程的灵魂。java,oracle,mysql,jsp,spring,springmvc,hibernate,struts2。
个人爱好,运动(篮球,羽毛球),只要和运动相关都想要去参与。
展开
-
Thymeleaf教程 (一) 简介
Thymeleaf是什么?Thymeleaf是一个Java库。它是一个XML / XHTML / HTML5模板引擎,能够应用于转换模板文件,以显示您的应用程序产生的数据和文本。它尤其适合于基于XHTML / HTML5的web服务应用程序,同时它可以处理任何XML文件,作为web或独立的应用程序。Thymeleaf的主要目的是提供一个优雅和格式良好的方式创建模板。为了实现转载 2017-09-11 11:04:06 · 344 阅读 · 0 评论 -
Thymeleaf教程 (十二) 标签内,js中使用表达式
在文本中使用表达式当然,我们同样可以在标签内赋值。Hello, [[${session.user.name}]]!1效果和下面一样:p>Hello, span th:text="${session.user.name}">Sebastianspan>!p>1[[…]]之间的内容可以被赋值。为了使其生效,必须在此标签或者任何父标签上有th:inline属性。此属性有三种值(tex转载 2017-09-12 10:52:14 · 6991 阅读 · 2 评论 -
Thymeleaf教程 (十一) 一些商店的过多的模板页面例子
订单列表html xmlns="http://www.w3.org/1999/xhtml"xmlns:th="http://www.thymeleaf.org"> head> title>Good Thymes Virtual Grocerytitle> meta http-equiv="Content-Type" content="text/htm转载 2017-09-12 10:51:47 · 263 阅读 · 0 评论 -
Thymeleaf教程 (十) 注释与块
标准的html/xhtml注释标准的html/xhtml注释可以在模板文件中任意使用。所有在里面的内容都不会被thymeleaf和浏览器解析。div th:text="${...}">...div>1234Thymeleaf级别的注释thymeleaf级别的注释,指的是那些在引擎解析的时候会去掉的注释部分。1引擎会去掉所有之间的内容。所以你也可以用它来显示静态文本转载 2017-09-12 10:51:08 · 866 阅读 · 0 评论 -
Thymeleaf教程 (十) 属性的优先级列表
当你在一个tag里面定义多个属性后。优先级就比较重要了。ul>li th:each="item : ${items}" th:text="${item.description}">Item description here...li>ul>123上述代码必须先执行each,再执行text,否则就会出错。为了保证上述优先级,Thymeleaf给自己的属性都定义了一个顺序。Thymel转载 2017-09-12 10:50:29 · 459 阅读 · 0 评论 -
Thymeleaf教程 (九) 局部变量
Thymeleaf的局部变量定义在模块里,并且只有在此模块生效。"prod : ${prods}">...123prod 变量只有在此TR里才生效。Thymeleaf提供一种定义变量的方式来取代迭代。div th:with="firstPer=${persons[0]}"> The name of the first person is text="${fir转载 2017-09-11 15:23:47 · 874 阅读 · 0 评论 -
Thymeleaf教程 (八) 模板布局(thymeleaf的主要技术优势)
这节主要介绍模板的引入。及如何在不改变前端人员的html显示结果的情况下设计模板(通过属性配置动态时不显示的部分)。模板模块导入首先定义一个/WEBINF/templates/footer.html文件:html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"> body>转载 2017-09-11 15:20:49 · 368 阅读 · 0 评论 -
Thymeleaf教程 (七) 条件表达式用法
录(?)[+]简单的条件:“if” 和“unless”table> tr> th>NAMEth> th>PRICEth> th>IN STOCKth> th>COMMENTSth> tr> tr th:each="prod : ${prods}" th:class="${prod转载 2017-09-11 15:06:56 · 661 阅读 · 0 评论 -
Thymeleaf教程 (六) 设置属性值
目录(?)[+]设置属性值原始表单form action="subscribe.html"> fieldset> input type="text" name="email" /> input type="submit" value="Subscribe me!" /> fieldset>form>123456转载 2017-09-11 15:03:03 · 470 阅读 · 0 评论 -
Thymeleaf教程 (五) Thymeleaf标准表达式语法(下)
URL链接URL链接有以下几种类型: 绝对地址,如http://www.thymeleaf.org相对地址 相对页面地址.如:/user/login.html服务器相对地址如:~/billing/processInvoice(部署在同服务器,不同域名的地址)让我们来使用th:href属性:a href="details.html"th:href="@转载 2017-09-11 14:58:08 · 312 阅读 · 0 评论 -
Thymeleaf教程 (四) Thymeleaf标准表达式语法(上)
目录(?)[+]我们已经知道了两种语法p th:utext="#{home.welcome}">Welcome to our grocery store!p>p>Today is: span th:text="${today}">13 february 2011span>p>12但是还有很多语法我们不知道,接下来我们快速的介绍更多的表达式语法:简单表示转载 2017-09-11 14:50:02 · 396 阅读 · 0 评论 -
Thymeleaf教程 (三) 创建一个多语言的首页
目录(?)[+]一个多语言的首页我们要创建一个多语言的首页。第一个版本我们将编写的页面将极其简单:只是一个标题和一个欢迎信息。这是我们的/WEBINF/templates/home.html文件html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.or转载 2017-09-11 14:38:30 · 340 阅读 · 0 评论 -
Thymeleaf教程 (二) 虚拟购物商店
目录(?)[-]一个购物网站建立和配置模板引擎模板解析器模板引擎示例所示的源代码和本指南中未来的章节都可以在此找到Good Thymes Virtual Grocery GitHub repository.一个购物网站为了更好地解释Thymeleaf参与处理模板的概念,本教程将使用一个演示的应用程序,您可以从上面地址下载项目。 这个应用转载 2017-09-11 14:17:18 · 406 阅读 · 0 评论 -
Thymeleaf教程 (十三) 附件:基础对象和web参数访问方式。
基础对象#ctx :ctx对象继承org.thymeleaf.context.IContext或者org.thymeleaf.context.IWebContext,取决于当前环境是不是web环境。如果程序集成了spring,那么将会是org.thymeleaf.spring[3|4].context.SpringWebContext。/** ======================转载 2017-09-12 10:52:46 · 828 阅读 · 0 评论