English 中文(简体)
JSP - 保存集合
原标题:
  • 时间:2009-02-12 16:20:37
  •  标签:

[警告] 我是JSP / Struts / JSTL的新手。这可能是初学者的问题 :)

我有一个包含集合的表单:

public class ServiceForm extends AbstractForm
{   
    private List<SrvDO> allSrv = new ArrayList<SrvDO> ();  
}

我可以使用JSP正确地在我的表单中查看对象数据。页面正确地显示了5个输入框,并显示了来自数据库的数据。

<c:forEach items="${serviceForm.allSrv}" var="srv">                     
    <html:text name="srv" property="nbDays"/>   
 </c:forEach>   

<html:submit/>

但是当我点击提交按钮时,表格中不包含更新后的"nbDays"数据。我仍然看到更新之前显示的相同数据。我漏掉了什么告诉struts:对于每个srv,更新"nbDays"数据的步骤吗?

最佳回答

Spring论坛上找到了答案:

Your form:input tag doesn t and shouldn t know anything about the fact that it is used inside another tag. That is why you need to include the index.

所以解决方案是:

<html:text property="allSrv[${srvSta.index}].nbDays"/>
问题回答

暂无回答




相关问题
热门标签