데이터 유형
- ${data.name0},${data.name1}...
- ${data0.name},${data1.name}...
위의 두가지 경우를 나누어서 예를 들었다.
- 데이터 유형이 뒤쪽(?) 유동적(${data.name0},${data.name1}...) 인 경우
Java(Controller)에서 JSP로 넘겨줄 데이터 생성.
Map data = new HashMap();
for( int i = 0; i < 5; i ++ ){
data.put("name"+i, "test"+i);
}
request.setAttribute("data", data);
JSP에서 처리
<c:forEach var="i" begin="0" end="4" >
<c:set var="b" value="name${i}" />
${data[b]}
</c:forEach>
결과
test0 test1 test2 test3 test4
- 데이터 유형이 앞쪽(?) 유동적(${data0.name},${data1.name}...) 인 경우
Java(Controller)에서 JSP로 넘겨줄 데이터 생성.
for( int i = 0; i < 5; i ++ ){
Map data = new HashMap();
data.put("name", "test"+i);
request.setAttribute("data"+i, data);
}
JSP에서 처리
<c:forEach var="i" begin="0" end="4" >
<c:set var="a" value="data${i}" />
${requestScope[a].name}
</c:forEach>
결과
test0 test1 test2 test3 test4
댓글 없음:
댓글 쓰기