<input type="text" id="start_time" value="${coupon.start_time?date('yyyy-MM-dd')}" lay-verify="required" >
date: 只显示日期,不显示时间.
${coupon.start_time?date('yyyy-MM-dd')}
time: 只显示时间,不显示日期
${coupon.start_time?time('hh:mm:ss')}
datetime: 时间和日期同时显示
${coupon.start_time?datetime('yyyy-MM-dd hh:mm:ss')}
例子:<input type="text" id="start_time" value="${coupon.start_time?date('yyyy-MM-dd')}" lay-verify="required" >date: 只显示日期,不显示时间.${coupon.start_time?date('yyyy-MM-dd')}time: 只显示时间,不显示日期${coupon.start_time?time('hh:mm:ss')}datetime: 时..
基本参数:
date: 只
显示
日期
,不
显示
时间
.
如createTime?date或{createTime?date} 或{createTime?date(‘yyyy-MM-dd’)}
time: 只
显示
时间
,不
显示
日期
如createTime?time或{createTime?time} 或{createTime?time(‘hh:mm:ss’)}
FreeMarker
的插值有如下两种类型:1,通用插值${expr};2,数字格式
化
插值:#{expr}或#{expr;format}
${book.name?if_exists } //用于判断如果存在,就输出这个值
${book.name?default(‘xxx’)}//默认值xxx
${book.name!"xxx"}//默认值xxx
${book.date?string('yyy
1. 判断对象是否存在(null)
经常会用到,如果对象 != null 则xxxx,在
freemarker
中表达比较奇怪,例如判断 target 是否为null,如果不为 nll 则做xxx动作
<#if target??>
(目标变量后面连续两个??)
2. 字符串或数字比较
java里标准字符串比较需要 .equals() 方法,在freemarkder中进行了简
化
,字符串的比较方法和数字做到完全一样
<#if str ==..
1、注释,即<#‐‐和‐‐>,介于其之间的内容会被
freemarker
忽略;
<#-- <img class="sys-logo" src="${url.resourcesPath}/img/sys-logo.png"/> -->
2、插值(Interpolation):即${..}部分,
freemarker
会用真实的值代替${..};
例如:<img src="${url.resourcesPath}/i.
在写
ftl
模板代码时,有一个常见的功能,即后台返回一个列表,前端分页展示。如果列表项中有Date对象,直接展示会报错,这个时候需要对这个Date对象进行格式
化
处理。格式
化
处理有几种方法
?date
日期
,没有具体到
时间
?time
只有
时间
?datetime
日期
+
时间
?string(regx)
按regx正则表达式格式
化
输出
举例:object对象有一个createTime属性,是一个d...
在使用
freemarker
生成html时,可以使用
freemarker
的
日期
格式
化
指令来格式
化
时间
。具体而言,可以使用以下指令来定义
时间
的格式:
<#setting date_format="yyyy-MM-dd HH:mm:ss">
上述指令将
时间格式
设置为"yyyy-MM-dd HH:mm:ss"的形式。在
freemarker
模板中,可以使用`${time?string("yyyy-MM-dd HH:mm:ss")}`来将
时间
按照指定的格式进行输出。其中,`${time}`是代表
时间
的变量,`"yyyy-MM-dd HH:mm:ss"`是所需的
时间格式
。通过这种方式,可以将
时间
按照指定格式生成为html。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [
freemarker
生成word](https://blog.csdn.net/winerpro/article/details/126921544)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
启动Springboot 报错 DEBUG org.springframework.boot.context.logging.ClasspathLoggingApplicationListener
23878
启动Springboot 报错 DEBUG org.springframework.boot.context.logging.ClasspathLoggingApplicationListener
利德尔Lider:
启动Springboot 报错 DEBUG org.springframework.boot.context.logging.ClasspathLoggingApplicationListener
桔梗页子: