参考逻辑的id变量 - 使用jstl-el迭代

时间:2013-09-07 17:06:03

标签: jsp-tags html-select struts-tags

面对不寻常的挑战:

//代码

<logic:iterate id="list" name="accountRouteConfigListForm"  property="valueList" indexId="incr">
<div <custom:align defaultAlign="left"/>>
<html:select  name="list" property="accountStatus" onchange="onChangeStatus(${list.accName})"> //This is not working, how to refer accName in list
<html:option value="<%= String.valueOf(Constants.ENABLED) %>">
</html:option>
<html:option value="<%= String.valueOf(Constants.DISABLED) %>">
</html:option>

如何引用列表中的字段并将其作为参数传递给onChangeStatus

1 个答案:

答案 0 :(得分:2)

首先,您的示例代码中似乎缺少<logic:iterate>的结束标记。

其次,除非您有充分的理由,否则请尝试使用JSTL而不是过时的struts自定义标记。保持标准总是好的,对吗?

在您的情况下,这将是这样的:

<c:forEach items="${accountRouteConfigListForm.valueList}" var="list">
    ....
</c:forEach>