Freemarker list物件取前幾條資料

2021-07-06 10:39:46 字數 1176 閱讀 9633

專案中用freemarker 做顯示層,可能會遇到取出資料前幾條,通過用freemarker 取資料用 $ ,但是這種取法是取出所有的資料.

如果我想去第一條資料:

第一項的值

現在只想取前5條,該怎麼做?**如下:

//定義n的值為list5的大小

//如果n大於6,頁面中可能要求只顯示6條           (注:gt,gte,lt,lte)

//把n重定義為6

< /#if>

< #if n!=0> //防止n的值為0,也可以寫成

< #list 0..(n-1) as i> //把前 n 條 記錄賦值給 i,如果i=3,則[0,1,2]

< #assign ls5 = list5[i] /> //把list5的第i個元素賦值給ls5

< #assign isnew = list5istrue[i] />

< tr>

< td height='25' class='z3'>.

< #if ls5.ctitle?length lt 15> //如果ctitle的長度小於15,就

$ //就正常顯示該標題

//如果大於15

$... //就擷取前15個,並加上…

< #if isnew="true">

< img src='/model/img/new-111.gif' width='27' height='11' border='0' />

< /#if>

< /a>

< /tr>

< /#list>

< /#if>

專案中應用:

[#assign n = 0] 

[#list cocopersoninfo.cocopersonresues as v]

[#assign n = n + 1]

$$$$[#if n > 4]

[#break]

[/#if]

[/#list]

[#if n < 5]

[#list n..4 as i]

[/#list]

[/#if]

效果:

對建立游標對理解

步驟 1 首先經過底層的 編寫已經建立起了了python和資料庫之間的溝通橋梁並封裝成了模組,通過pymysql下的conntent 方法與之建立起了連線,例項物件。pymysql.connect 方法返回的是connections模組下的connection 例項,connect 方法傳參就是在給...

對勾函式 對勾函式

對勾函式是一種類似於反比例函式的一般函式。所謂的對勾函式,是形如 f x ax b x 的函式,是 一種教材上沒有但考試老喜歡考的函式,所以更加要注意和學習。一般的函式影象形似兩個中心對稱的 對勾,故名。當x 0 時,f x ax b x 有最小值 這裡為了研究方便,規定a 0 b 0 也就是當 x...

一對多 多對一

pip install djangorestframework 3.9.2 pip install markdown 3.0.1 markdown support for the browsable api.pip install django filter 2.1.0 filtering supp...