【问题标题】:JSP - Saving a collectionJSP - 保存集合
【发布时间】:2010-10-07 05:26:09
【问题描述】:

[警告] 我是 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”数据?

【问题讨论】:

    标签: java jsp struts jstl


    【解决方案1】:

    the spring forum找到答案:

    您的 form:input 标签没有并且 不应该知道任何事实 它在另一个标签中使用。 这就是为什么你需要包括 索引。

    所以解决办法是:

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

    【讨论】:

      猜你喜欢
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 2022-01-22
      • 2011-12-04
      • 1970-01-01
      相关资源
      最近更新 更多