FreeMarker中的list集合前后台代碼


freemarker中的list集合前后台代碼:

FreeMarker是一款模板引擎: 即一種基於模板和要改變的數據, 並用來生成輸出文本(HTML網頁、電子郵件、配置文件、源代碼等)的通用工具。 它不是面向最終用戶的,而是一個Java類庫,是一款程序員可以嵌入他們所開發產品的組件。 FreeMarker是免費的,基於Apache許可證2.0版本發布。其模板編寫為FreeMarker Template Language(FTL),屬於簡單、專用的語言。需要准備數據在真實編程語言中來顯示,比如數據庫查詢和業務運算, 之后模板顯示已經准備好的數據。在模板中,主要用於如何展現數據, 而在模板之外注意於要展示什么數據。

后台代碼:

Set<EnterpriseType> types = this.enterprise.getEnterTypes(); 
List<EnterpriseType> typeList = new ArrayList<EnterpriseType>(types);

頁面代碼:

<#if (typeList)??>
    <#if (typeList?size > 0)>
        <#list typeList as type>
            ${type.typeName} 
        </#list>
    </#if>
<#else>

</#if>

先經過后台得到typeList集合,返回一個String類型的字段,在Struts2配置文件中對應到相應的頁面,頁面代碼如上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM