【问题标题】:SpringMVC - JSP Iteration IssueSpringMVC - JSP 迭代问题
【发布时间】:2011-03-29 23:23:24
【问题描述】:

我尝试将以下类用作命令对象

public class Member {

   private String datePeriod;
   private String status;
   private ArrayList <Project> projectList;

}

在 JSP 上,我希望表单预先填写一个预先存在的值。

<c:forEach items="${member.projectList}" var="project">            

  <tr>       
    <td><form:input path="**<var???>**" value="${project.projectEntry.projectDesc}" /></td>                       
  </tr>

</c:forEach>

我的路径出错,导致 jsp 出错。有谁知道每次迭代的正确语法?谢谢。

【问题讨论】:

    标签: model-view-controller spring input


    【解决方案1】:

    我的 Spring MVC 有点生疏,但如果我没记错的话,路径最终会被翻译为 HTML 中的输入名称属性。因此,您可以将任何 Label 值放在那里,这应该可以工作。

    &lt;form:input path="ProjectDescription" value="${project.projectEntry.projectDesc}" type="text" /&gt;

    这应该被翻译成:

    &lt;input name="ProjectDescription" type="text" value="&lt;whatever_you_have_in_backing_bean&gt;"/&gt;

    您想改为从支持 bean 中查找名称吗?如果是这样,您应该能够执行以下操作。在不知道您的数据结构的情况下,我假设它是状态。

    &lt;form:input path="member.status" value="${project.projectEntry.projectDesc}" type="text" /&gt;

    更多关于表单标签here

    【讨论】:

      猜你喜欢
      • 2013-12-02
      • 1970-01-01
      • 2023-03-17
      • 2012-07-18
      • 2011-04-07
      • 2012-03-03
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多