freemarker for循环

freemarker for循环,第1张

代码如下:

<#if totalPage gt 10>

<#list 110 as t>

<#if pageNo==t> <li class="thisclass">${t}</li>

<#else>    <li><a href="${menuaddress}/list_${t}html">${t}</a></li>

</#if>

</#list>

<#else>

<#list 1totalPage as t>

<#if pageNo==t> <li class="thisclass">${t}</li>

<#else>      <li><a href="${menuaddress}/list_${t}html">${t}</a></li>

</#if>

</#list>

</#if>

扩展资料

Freemarker 3种循环模式

1、map循环

举例:

<#if vourlMap>

<#list vourlMapkeys as key>

<li>

<a href="${vourlMap[key]!''}">${key!''}</a>

</li>

</#list>

</#if>

vourlMapkeys: 将map中的key循环(类似keySet迭代器)

循环中通过map[key]来取的key对应的value

如果需要当前循环下标, 使用循环对象_index取即可, 如: key_index

2、list循环

举例:

<#list vovalueList as value>

<td>${value!''}</td>

</#list>

3、自定义次数循环

举例:

<!-- 动态长度  -->

<#list 0(numsnumber)!0 as i>

<td>${vovalueList[i]!''}</td>

</#list>

<!-- 固定长度  -->

<#list 1100 as i>

<td>${vovalueList[i]!''}</td>

</#list>

ftl命令,有相关的文档你可以去看

我不知道你这个bean的属性

<#list 获取的list对象 as item>

${itemid}

</#list>

id为item这种类型bean的属性

如果是struts2的话,可以直接获取list对象,如果是struts1或是别的什么就要把list放入session中

首先,你插入checkbox的代码放错位置了,应该放在外层循环,放在内层循环的话会重复插入tkbhList长度的checkbox;其次,内层循环只需判断ID相同的项就设置默认选中,内层循环只需做判断就可以了,以下是我修改后的代码,你可以试试。

<#list bmList as dpt>

<#if tbtkbhList>

<input type="checkbox" name="dpts" value="${dptid! }"

<#list tbtkbhList as tkbh>

<#if dpt_index%4 = 3>checked="checked"</#if>

</#list>

>${dptname! } <br />

</#if>

</#list>

定值程序如下:

[#list arrayList as c]

[#if c_index == 1]

第二项的值

[/#if]

[/#list]

FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或>

scala中的List不是java的List,他们并没有任何的继承关系,你需要把Scala的List转换成Java的List

import

scalacollectionconvertwrapAsJavabufferAsJavaList

val

s:javautilList[Int]

=

bufferAsJavaList(List(1,2,3)toBuffer)

但是根据你的提示可以知道,其实FreeMarker只是需要一个Collection就可以了,那么你还可以这样做

import

scalacollectionconvertwrapAsJavaasJavaCollection

val

c:javautilCollection[Int]

=

asJavaCollection(List(1,2,3))

freemarker 对空值很严格,所以你要保证用到的都不为空List中fullAccessModeDicparameterCode,checkedAccessModeDicparameterCode是不是每个都有值,最好能提供freemarker的错误信息,明了一点

以上就是关于freemarker for循环全部的内容,包括:freemarker for循环、FreeMarker的模板里怎么遍历list、freemarker 循环了两个list等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10148550.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存