使用逻辑时获取列表的大小:迭代

时间:2014-06-03 20:50:19

标签: loops struts logic

我有以下代码:

    <logic:iterate id="paymean" name="JstSelectPaymentInfoForm" property="barsOption.list" collection= indexId="barInd" type="com.amdocs.css.jst.singleorder.checkout.view.JstPaymentInfoBar">

        <%
            if(barInd!=sizeOftheList-1)){
                          .
                          . 
                          .
            }
        %>

我想要而不是sizeOftheList,我会有一个表达式,它将给出我正在迭代的列表的大小。 我正在使用JSP scriptlet和struts

1 个答案:

答案 0 :(得分:-1)

首先,永远不要在JSP页面中使用scriptlet。

How to avoid Java code in JSP files?

其次,试试这个 -

<c:set var="count" value="0" scope="page" />      
<logic:iterate id="paymean" name="JstSelectPaymentInfoForm" property="barsOption.list" collection= indexId="barInd" type="com.amdocs.css.jst.singleorder.checkout.view.JstPaymentInfoBar">
  <c:set var="count" value="${count + 1}" scope="page"/>
</logic:iterate>
//see the value of the count variable 
${count}