struts 2未定义的属性名称“var”

时间:2013-04-22 13:43:49

标签: struts2

我正在尝试迭代两个2D数组Org_Positions_IdTitleOrg_Apps并打印出一个字段,但我仍然在我的jsp页面中获取Attribute var invalid for tag iterator according to TLD var1和var2带下划线并且它在左侧未定义属性名称“var”上说 如果你能帮助我,我会非常感激。

    <s:iterator value="Org_Positions_IdTitle" var="arr1" >
        <s:iterator value="Org_Apps" var="arr2" >
            <s:if test="#arr1[0] == #arr2[1] ">
                <s:property value="#arr1[1]" />     
            </s:if>
        </s:iterator>
    </s:iterator> 

1 个答案:

答案 0 :(得分:1)

你使用哪个版本的Struts 2?

如果您的版本低于2.1.x,则应使用id属性,根据文档:http://struts.apache.org/release/2.1.x/docs/iterator.html