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