我的jsp中有三个逻辑迭代,实际上发生错误的地方是当我填写错误的数据并提交它时显示错误,但是设置为逻辑迭代的列表不是JSP中的填充,但我有值在列表中,因为列表没有设置逻辑迭代不起作用。
<TR increment="<%=row++%>" bgcolor="lightblue" id="rel<%= element2.getID()%>" style="<%= (element2.getIsRetrive()==0) ? "display:''" : "display:'none'" %>" >
<TD align="center" id="<%= element2.getID()%>">
<html:select property="companyID" styleId="ID" name="element2" indexed="true" >
<html:options collection="IDList" property="value"/>
</html:select>
<TD align="center">
<html:select property="Type" name="element2" indexed="true">
<html:options collection="TypeList" property="value"/>
</html:select>
</TD>
sampleForm.java 中的设置表单,正在获取列表的值。但它没有传递给逻辑迭代
protected Vector sampleList = new Vector();
/**
* @return the sampleList
*/
public Vector getsampleList() {
return sampleList;
}
/**
* @param sampleList the sampleList to set
*/
public void setsampleList(Vector sampleList) {
this.sampleList = sampleList;
}
在行动课上,我正在设置这样的列表
sampleForm.setSampleList(sampleList);