zoukankan      html  css  js  c++  java
  • [转]freemarker中的list

    转至:http://zhuyuehua.iteye.com/blog/1975251

    freemarker list (长度,遍历,下标,嵌套,排序)

    1. freemarker获取list的size :

    Java

    ArrayList<String> list = new ArrayList<String>();

    Freemaker

    ${list?size}

    2. list的遍历:

    <#list animals as being>

        <tr>

            <td>${being.name}${being.price}<td>

        </tr>

    </#list>

    3. 遍历MAP 

     <#list map?keys as k>

        <option value="${k}">${map[k]}</option>

    </#list>

    4.list遍历中的下标序号:

    _index是list的一个属性

    <#list list as a>

         ${a_index}

    </#list> 

    5.取LIST中第i个元素的值

    ${list[i]} 

    嵌套时前面要有括号,如下,将字符串变成list,然后取第i个元素的值

     ${(str?split(","))[i]} 

    6. list的嵌套:

    <#list jsskList as jsskVO>

       <#list kcList as kcVO>

               <#if kcVO.kch=jsskVO.kch> (kcVO里有编号和名称,而jsskVO里只有编号)

                      ${kcVO.kcm} 

               </#if>

       </#list>

    </#list>

    7. list排序:

          升序 .sort_by()

    <#list list?sort_by("字段") as x>

    </#list>

         降序 .sort_by()?reverse

    <#list list?sort_by("字段")?reverse as x> 

    </#list>

    8.item_has_next,size使用:

    <#list userList as user>


      <#if !user_has_next>
       共有${userList?size}最后一个用户是:${user.userName}
      </#if>
    </#list>

  • 相关阅读:
    Robot Framework环境搭建
    参数化登录QQ空间实例
    unittest单元测试框架总结(转载)
    判断弹出框存在(alert_is_ present)
    判断文本(text_to_be_present_in_element)
    判断title(title_is)
    判断元素(expected_conditions)
    等待页面元素(webdriverwait)
    unittest之断言
    unittest之装饰器
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/5279923.html
Copyright © 2011-2022 走看看