计算索引int的模块Struts2迭代器

Jos*_*ial 4 iterator module struts2

我正在使用Struts2迭代器来设置表格中的复选框列表.我希望每行有10个复选框,所以我正在做以下事情:

<table>
    <tr>
    <s:iterator value="securityMasterFields" status="fieldNameStatus" var="fieldName">
        <s:if test="#fieldNameStatus.index % 10 ==0">
                </tr><tr>
        </s:if>
        <td>
            <s:checkbox name="fieldsToShow" fieldValue="%{fieldName}" value="%{fieldName}"/>
        </td>
    </s:iterator>       
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

它永远不会通过if,所以我假设mod没有正确计算.我该怎么做?

谢谢

Jos*_*ial 5

好吧,我必须添加一些括号,它才能正常工作.循环工作,只是它没有通过if.

<s:if test="(#fieldNameStatus.index % 8 )==0"></tr><tr></s:if>
Run Code Online (Sandbox Code Playgroud)