get 요청을 통해 JSP 페이지에 전달하는 항목 (목록) 목록이 있습니다. 나는 다시 내가 항목의 목록을 전달하고 싶은 내 양식의 제출 버튼을 누르면 때복잡한 객체 목록을 컨트롤러에 전달
<form method="POST">
<div id=itemsList>
<div class="box">
<table class="display" width="100%">
<theader>
<th>Item Name</th>
<th>Item Description</th>
<th>Accept Setting</th>
</theader>
<tbody class="list">
<c:forEach var="item" items="${items}" varStatus="loopStatus">
<tr>
<td> ${item.name}</td>
<td>${item.description}</td>
<td><input type="checkbox" id="chkbox" /></td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<input type="submit" value="Save Items">
</form>
것은 내가 지금하고 싶으면 무엇 :
@RequestMapping(value="value", method = RequestMethod.GET)
public void getItems(ModelMap model) {
List<Item> items = itemDataService.getItems();
model.addAttribute("items", items);
}
JSP는 다음과 같습니다 제어 장치. 내 문제는 여기에 섹션의 필드 이름을 지정하는 방법에 대한 확신이 없기 때문에 모든 테이블 행이 항목으로 표시되고 해당 항목이 컨트롤러로 목록으로 전송되는지 확인하는 방법입니다.
지금까지 컨트롤러 내 POST 방법은 다음과 같습니다 일까지 양식을 제출하면
@RequestMapping(value="value", method = RequestMethod.POST)
public void onSubmit(ModelMap model) {
System.out.println("##################### FORM SUBMIT");
}
는 POST 액션을 트리거하지만 어떻게 데이터를 전달할 수 있습니까? 항목 클래스 자체에는 이름과 설명 및 체크 상자 값에 대한 getter 및 setter가 있습니다.
확인란이나 전체 항목에서'checked' 값을 전달 하시겠습니까? –
체크 된 값은 확인란의 상태 만 나타냅니다. 그러나 값은 항목 속성의 일부로 저장해야합니다. – dummy
점검 된 값을 컨트롤러에 보내야합니다. 내 이해로 맞습니까? –