我有这些对象的集合:
public class Selection
{
private List<Option> options = new ArrayList<Option>();
... getter /setter ...
}
在我的JSP中,我这样做:
<c:forEach var="selection" items="${selections}">
... numerous uses of selection that work fine ...
<html:select name="selection" property="option"
indexed="true" styleId="option_${selection.option.id}"
title="Option" styleClass="reasonsel"
disabled="false" >
<html:options collection="selection.options" property="id" labelProperty="description"/>
</html:select>
</c:forEach>
我得到了:
javax.servlet.jsp.JspException:无法在任何范围内找到bean:“selection.options”
我已在调试器中确认选择对象存在并具有选项。
答案 0 :(得分:1)
<html:options collection="${selection.options}" property="id" labelProperty="description"/>
你应该使用el标签来检索它的值。