Thymeleaf使用笔记

简介: Thymeleaf使用笔记

模板引擎是为了使用户界面与业务数据内容分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的文档。当项目里面配合后端框架spring boot使用,前端界面会用到部分的模板引擎,于是找到了 一个模板Thymeleaf。


Thymeleaf是一个Java模板引擎跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。

示例:

在jsp里面,${}叫做EL表达式,用来获得{}中那些指定的对象的值,比如参数或者对象的值,也就是可以取到服务器的各种作用域里面的值

jsp

<form class="form-horizontal">
    <div class="form-group">
        <div class="col-sm-4 control-label" style="padding-top: 0px;">
            <label style="font-size: 17px;"></label>
        </div>
        <div class="col-sm-8">
            <label style="font-size: 17px;"></label>
        </div>
    </div>
    <div class="form-group">
        <div class="col-sm-4 control-label" style="padding-top: 0px;">
            <label style="font-size: 17px;">单位名称:</label>
        </div>
        <div class="col-sm-8">
            <label style="font-size: 17px;">${companyInfo.companyName }</label>
        </div>
    </div>
    <div class="form-group">
        <div class="col-sm-4 control-label" style="padding-top: 0px;">
            <label style="font-size: 17px;">单位地址:</label>
        </div>
        <div class="col-sm-8">
            <label style="font-size: 17px;">${companyInfo.companySite }</label>
        </div>
    </div>
    <div class="form-group">
        <div class="col-sm-4 control-label" style="padding-top: 0px;">
            <label style="font-size: 17px;">联系人:</label>
        </div>
        <div class="col-sm-8">
            <label style="font-size: 17px;">${companyInfo.companyLinker }</label>
        </div>
    </div>
    <div class="form-group">
        <div class="col-sm-4 control-label" style="padding-top: 0px;">
            <label style="font-size: 17px;">联系电话:</label>
        </div>
        <div class="col-sm-8">
            <label style="font-size: 17px;">${companyInfo.companyLinkMethod }</label>
        </div>
    </div>
</form>

Thymeleaf

<form class="form-horizontal">
    <div class="form-group">
        <div class="col-sm-4 control-label" style="padding-top: 0px;">
            <label></label>
        </div>
        <div class="col-sm-8">
            <label></label>
        </div>
    </div>
    <div class="form-group">
        <div class="col-sm-4 control-label" style="padding-top: 0px;">
            <label>单位名称:</label>
        </div>
        <div class="col-sm-8">
            <label th:text="${company.organName }"></label>
        </div>
    </div>
    <div class="form-group">
        <div class="col-sm-4 control-label" style="padding-top: 0px;">
            <label>单位地址:</label>
        </div>
        <div class="col-sm-8">
            <label th:text="${company.address}"></label>
        </div>
    </div>
    <div class="form-group">
        <div class="col-sm-4 control-label" style="padding-top: 0px;">
            <label>联系人:</label>
        </div>
        <div class="col-sm-8">
            <label th:text="${company.manager}"></label>
        </div>
    </div>
    <div class="form-group">
        <div class="col-sm-4 control-label" style="padding-top: 0px;">
            <label>联系电话:</label>
        </div>
        <div class="col-sm-8">
            <label th:text="${company.phone}"></label>
        </div>
    </div>
</form>
相关文章
|
8月前
|
XML Java 数据格式
freemarker从入门到精通
freemarker从入门到精通
|
8月前
|
XML 前端开发 Java
Spring Boot的Web开发之Thymeleaf模板引擎的解析及使用(Thymeleaf的基础语法以及常用属性)
Spring Boot的Web开发之Thymeleaf模板引擎的解析及使用(Thymeleaf的基础语法以及常用属性)
209 0
|
8月前
|
JavaScript Java Maven
Thymeleaf实践总结
Thymeleaf实践总结
119 0
|
缓存
Thymeleaf参考手册
Thymeleaf参考手册
128 0
|
存储 JavaScript 前端开发
Thymeleaf入门教程
Thymeleaf入门教程
216 0
QGS
|
缓存 JavaScript 前端开发
浅浅入门SpringBoot之Thymeleaf模板
Thymeleaf是一个流行的模板引擎,该模板引擎采用Java语言开发模板引擎是一个技术名词,是跨领域跨平台的概念,在Java语言体系下有模板引擎,在C#、PHP语言体系下也有模板引擎,甚至在 Javascript中也会用到模板引擎技术,Java生态下的模板引擎有 Thymeleaf、 Freemaker、Ⅴ elocity、 Beetl(国产)等。
QGS
232 0
浅浅入门SpringBoot之Thymeleaf模板
|
XML Java 程序员
模板引擎:第一章:FreeMarker
模板引擎:第一章:FreeMarker
208 0
模板引擎:第一章:FreeMarker
|
Java 程序员 Maven
模板引擎:第二章:Thymeleaf
模板引擎:第二章:Thymeleaf
167 0
模板引擎:第二章:Thymeleaf
|
Java 程序员 Apache
模板引擎——FreeMarker初体验
FreeMarker 是一款模板引擎:一种基于模板的、用来生成输出文本(任何来自于 HTML格式的文本用来自动生成源代码)的通用工具。
|
Web App开发 安全 Java
一篇很全面的freemarker教程
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{..
1959 0

热门文章

最新文章

相关实验场景

更多