값을 쌍으로 받기
1. value를 넘길때
<c:foreach>
로 뿌려진 값을 id, value를 넘길때 타입 name 설정한다.
- a.jsp
1
2
3
4
5
6
<form name="form" id="form" method="post">
<c:forEach var="result" items="${resultList}" varStatus="status">
<input type="text" name="id" value="${result.id}" />
<input type="text" name="value" value="${result.value}" />
</c:forEach>
</form>
2. Controller에서 받을때
배열로 받기, for문에서 증가 연산자 같이 사용한다.
- AController.java
1
2
3
4
5
6
String[] id = request.getParameterValues("id");
String[] value = request.getParameterValues("value");
for (int i = 0; i < id.length(); i++) {
System.out.println("id = " + id[i] + ", " + "value = " + value[i]);
}
request.getParameterValues방법과 vo를 배열로 선언하여 get하는 방법이 있다.
This post is licensed under CC BY 4.0 by the author.