关于SpringBoot和Thymeleaf模板中遇到的问题

一.首先说一下,关于Thymleaf是有官网的(https://www.thymeleaf.org/),而且介绍的很是详细。最近用到这个模板。具体查找官网也是比较费事的,废话不多说,说一下我遇到的问题,主要有3方面

1.数据交互的,比如获取数据字段的

    <td th:text="${@office.getOfficeName(student.collegeId)}"></td>  注:@office是后台注入进去的service,getOfiiceName是方法名,括号里当然是参数了,这个是极其简单的,先预热一下,找一下打字的感觉。

2.页面列表的写法,比如枚举,和第一个差不多

  枚举的话,你可以有2种写法,第一种是常规写法,后台返回枚举列表;第二种,利用模板引擎的方法来,<select><option th:each="state : ${T(com.mypackage.Ticket.State).values()}" th:value="${state}" th:text="${state.displayName}"></option></select>

  注:${T(com.mypackage.Ticket.State).values();这个注意一些固定的写法T 括号里面的你枚举的路径,当然了,这个也是很简单的

3.时间写法以及后台时间转换,注:我后台的所有时间类型为(LocalDateTime),由于页面是String的,需要进行转换和显示

  先说一下时间显示的写法  <td th:text="${#temporals.format(schoolCalendar.startDate, 'yyyy-MM-dd')}"></td>

      

  再来一下后台转换

  

     

  注意注解@Configuration

  从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContextAnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。

 

转载于:https://www.cnblogs.com/radishGo/p/10769750.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值