core 태그의 Foreach 태그가 있다.
이 Foreach 태그는 java에서의 for문과 비슷하다 .
하지만 약간 느낌이 다르다 .
형태는 다음과 같다 .
<c:forEach var = "i" items="리스트 or 배열 " begin =" x " step = " y " end = " o " />
위와 같이 foreach문은 items자리에 리스트 or 배열이 위치하게 되며 , x부터 시작하여서 y만큼 증가하면서 o 까지 탐색을 하는것이다.
탐색한 결과값은 i가 저장을 하게 된다 .
만약에 String a[] = {"서","울","시"} 라는 변수 a가 있다고 해보자 .
<c:forEach var ="i" items="${a}" begin = "0" step = "1" end ="2" />
$[i] 로 출력을 해보면 서 울 시 가 출력될 것이다.
이를 통해서 i에 for문을 통한 변수 값이 저장이 되고 , begin , step , end 를 통해서 자유롭게 건드릴 수 있게 된다 .
이렇게 일차원 배열은 쉽게 건드릴 수 있게 되는데
이게 이중 배열로 넘어 가게 되면 생각을 조금 해야한다.
String a[] [] = { {"서울시","관악구"} , {"경기도","인천시"} } 라는 이중배열 a가 있다고 가정해 보자 .
이 때 이중 foreach문을 사용해서 접근 할 수 있다 .
<c:forEach var = "a1" items="${a}" begin="0" end="1">
<c:forEach var ="a2" items="${a1}" begin="0" end="1"/>
${a2} <br>
</c:forEach>
--> 출력을 해보면 서울시 관악구 / 경기도 인천시 가 출력되는 것을 확인할 수 있다 .
'학부공부 > 웹시스템설계및개발' 카테고리의 다른 글
태그 파일에서 몸체 내용 처리 (0) | 2018.10.13 |
---|---|
EL , Core , FMT , functions 태그를 사용하여서 체크박스값 가져오기 (0) | 2018.10.03 |
JSTL 문법의 forEach 사용법 (0) | 2018.09.30 |
JSTL의 SQL 태그 (0) | 2018.09.29 |
JSTL의 formatting 의 Date다루기 (0) | 2018.09.29 |
#IT #먹방 #전자기기 #일상
#개발 #일상