摘要:在代碼中使用中顯示某對(duì)象的屬性使用但如果為,就會(huì)報(bào)錯(cuò)。如果為空,就以默認(rèn)值后的字符顯示。判斷為空中截取字符串類型一類型二類型三截取手機(jī)號(hào)的中間四位根據(jù)條件顯示天控制樣式遍歷或者
在HTML代碼中使用freemarker
1、freemarker中顯示某對(duì)象的屬性使用${user.name}.
但如果name為null,freemarker就會(huì)報(bào)錯(cuò)。如果需要判斷對(duì)象是否為空:
<#if name??>.....#if>
當(dāng)然也可以通過設(shè)置默認(rèn)值${name!"}來避免對(duì)象為空的錯(cuò)誤。如果name為空,就以默認(rèn)值(“!”后的字符)顯示。
對(duì)象user,name為user的屬性的情況,user,name都有可能為空,那么可以寫成${(user.name)!"},表示user或者name為null,都顯示為空。
判斷為空:<#if (user.name)??>……#if>
?
2、freemarker中截取字符串-------------------------------------
類型一:
<#if item.contents??>
<#if item.contents?length gt 7>
${item.contents?substring(0,3)}****${item.contents?substring(7,item.contents?length)}
<#else>${item.contents!}
#if>
#if>
類型二:
<#if item.contents??>
<#if item.contents?length gt 7>
${item.contents?substring(0,7)}****
<#else>${item.contents!}
#if>
#if>
<#if item.createTime??>
<#if item.createTime?length gt 0>
${item.createTime?substring(0,10)}
<#else>${item.createTime!"}
#if>
#if>
?類型三:截取手機(jī)號(hào)的中間四位
?<#if phone??&&phone?length gt 7>${phone ? replace(phone ? substring(3,7),"****")}<#else>${phone!}#if>
3、根據(jù)條件顯示-------------------------------------
<#if item.type?? && item.type =="0">天
<#elseif item.type?? && item.type =="1">**
<#elseif item.type?? && item.type =="2">**
<#elseif item.type?? && item.type =="3">**
<#elseif item.type?? && item.type =="4">**
#if>
?
4、freemark控制class樣式-------------------------------------
?
5、遍歷 ?list ?或者 ?page
<#if list ??? && list ??size gt 0>
<#list channels as item>
#list>
#if>
?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/1733.html
摘要:到目前為止,使用越來越廣泛,不光光只是它強(qiáng)大的生成技術(shù),而且它能夠與進(jìn)行很好的集成。注意使用數(shù)字范圍來定義集合時(shí)無需使用方括號(hào)數(shù)字范圍也支持反遞增的數(shù)字范圍如對(duì)象對(duì)象使用花括號(hào)包括中的對(duì)之間以英文冒號(hào)分隔,多組對(duì)之間以英文逗號(hào)分隔。 Freemarker的介紹 ??Freemarker 是一款模板引擎,是一種基于模版生成靜態(tài)文件的通用 工具,它是為程序員提供的一個(gè)開發(fā)包,或者說是一個(gè)類...
摘要:格式文檔導(dǎo)出,是信息系統(tǒng)中非常實(shí)用的一種功能,用于各種報(bào)表和文檔的到處。示例中,使用生成要導(dǎo)出的格式文檔,通過來實(shí)現(xiàn)文件下載。將轉(zhuǎn)換成文檔生成的代碼比較簡(jiǎn)單,創(chuàng)建一個(gè)對(duì)象,然后會(huì)在指定的中輸入生成的文件。作用相當(dāng)于在中使用進(jìn)行配置。 showImg(https://segmentfault.com/img/remote/1460000008547574); PDF格式文檔導(dǎo)出,是信息系...
摘要:系列教程接近完工,最近進(jìn)入修修補(bǔ)補(bǔ)階段。但是這里的自動(dòng)化配置只做了模板位置檢查,其他配置則是在導(dǎo)入的配置中完成的。表示當(dāng)前配置在存在和時(shí)才會(huì)生效。是的一些基本配置,例如等則是視圖解析器的基本配置,包含了等屬性?,F(xiàn)在,這些配置由幫我們完成了。 Spring Boot2 系列教程接近完工,最近進(jìn)入修修補(bǔ)補(bǔ)階段。Freemarker 整合貌似還沒和大家聊過,因此今天把這個(gè)補(bǔ)充上。 已經(jīng)完工...
摘要:時(shí)間年月日星期日說明本文部分內(nèi)容均來自慕課網(wǎng)。整體目錄結(jié)構(gòu)如下項(xiàng)目文件用于數(shù)據(jù)持久化配置項(xiàng)目配置配置視圖解析器配置靜態(tài)資源映射配置配置配置自定義指令配置解析器配置,類似于項(xiàng)目啟動(dòng)類新建,注冊(cè)配置類,并將其和當(dāng)前關(guān)聯(lián)。 時(shí)間:2017年3月19日星期日說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:無個(gè)人學(xué)習(xí)源碼:https://githu...
摘要:帶你搭一個(gè)的我的目的是做一個(gè)十分簡(jiǎn)易的管理系統(tǒng),這就得有頁面,下面我繼續(xù)來講講我是怎么快速搭一個(gè)管理系統(tǒng)的。由于是簡(jiǎn)易版,我的目的是能夠快速搭建,而不在于代碼的規(guī)范性。我們現(xiàn)在希望把記錄塞到一個(gè)管理頁面上展示起來。 前言 只有光頭才能變強(qiáng)。 文本已收錄至我的GitHub倉庫,歡迎Star:https://github.com/ZhongFuCheng3y/3y 在上一篇中已經(jīng)講解了如...
閱讀 2826·2021-11-11 17:21
閱讀 696·2021-09-23 11:22
閱讀 3640·2019-08-30 15:55
閱讀 1700·2019-08-29 17:15
閱讀 628·2019-08-29 16:38
閱讀 1004·2019-08-26 11:54
閱讀 2624·2019-08-26 11:53
閱讀 2816·2019-08-26 10:31