SpringMVC - проблема итерации JSP - PullRequest
0 голосов
/ 30 марта 2011

У меня есть следующий класс, который я пытаюсь использовать в качестве объекта команды

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. Кто-нибудь знает правильный синтаксис в отношении каждой итерации? Спасибо.

1 Ответ

0 голосов
/ 30 марта 2011

Мой Spring MVC немного заржавел, но если я правильно помню, путь в конечном итоге переводится как свойство имени входа в HTML.Таким образом, вы можете указать любое значение Label, и это должно работать.

<form:input path="ProjectDescription" value="${project.projectEntry.projectDesc}" type="text" />

Это должно быть переведено на:

<input name="ProjectDescription" type="text" value="<whatever_you_have_in_backing_bean>"/>

Хотите вместо этого искать имя из поддерживающего бина?Если это так, вы должны быть в состоянии сделать что-то вроде ниже.Не зная вашей структуры данных, я предполагаю, что она имеет статус.

<form:input path="member.status" value="${project.projectEntry.projectDesc}" type="text" />

Подробнее о теге формы здесь .

...