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