thymeleaf详解

 

1.thymeleaf有什么好处

  因为thymeleaf是html格式的,可以本地打开。美工和开发人员都可以访问,美工打开的是静态页面,开发人员打开的是动态页面。

  

2.如何使用thymeleaf

  pom.xml 添加spring-boot-starter-thymeleaf

  thymeleaf和jsp功能一样,不能同时存在。

  thymeleaf文件默认放在resources/templates目录下

  修改thymeleaf的目录:

  springboot默认配置文件中spring.thymeleaf.prefix

  新建html文档,默认是html5格式的

  如何声明th前缀:

  在html标签声明th前缀 xmlns:th="http://www.thymeleaf.org"

3.th:text作用

  <p th:text="${text}">123<p>

  用变量表达式中text的值替换<p>标签的内容

  th:object 作用

  <div th:object="${user}"></div>

  声明了一个本地的对象,在<div>标签中可以用选择表达式*{}使用该对象

  

4.变量表达式${}

  从request,session,application中获取变量值

  request中有key-->zhangsan    ${key}

  session中有name-->myUserName    ${session.name}

  servletContext中school-->buba   ${application.school}

  request中有user-->{userName:'',password:''}

     ${user.userName}   ${user.password}

5.选择表达式*{} 从指定的对象中获取变量(属性)

  request中有user-->{userName:'',password:''}

  <div th:object="${user}">

     *{userName}   *{password}

  </div>

 

6.消息表达式 #{}

   一般用来做国际化i18n   xxx_en_US    xxx_zh_CN

   读取resources目录下的.properties文件

       

   #resources目录下消息文件(.properties),不加语言修饰的基本的名称

   spring.messages.basename=messages

   

   定义一个区域解析器,区域解析器设置的是什么国家,就会读取哪个国家的消息文件

 

7.链接表达式  @{}用在所有的路径上

  可以自动添加上下文路径

  如何带参数  th:href="@{/user(id=1)}"

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值