개발 공부

JSTL - forEach

준군 2020. 8. 23. 16:38

일단 JSTL을 처음으로 사용 해보는 거라, JSTL이 무엇인지 먼저 짚고 넘어가겠다. JSTL 이란 JSP Standard Tag Library 의 약자로 등록 되어 있거나 본인이 유용한 tag를 만들어서 JSP에서 씀으로써 java코드를 없애고 코드의 가독성을 높인다. 먼저 JSTL을 쓰기 위해서는 아래와 같은 코드를 삽입해 설정을 해줘야된다. uri는 제시된 주소에서 제공해주는 library를 쓰겠다는 것이고 prefix는 앞으로 library를 부를 명칭이다.

 

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

 

forEach 태그의 사용 예제에 대한 설명을 먼저 하겠다. servlet에서 arraylist를 만들어 post라는 객체를 넣어줄 것이다. 그 다음엔, post.jsp 로 forward 시켜서 arraylilst를 테이블로 구현해보겠다. 원래는 DB를 연동시켜 해보려 했는데 시간상 다음에 하도록 하겠다. 하나 주의 할 것은 Post라는 클래스를 따로 만들어주고 JSP에서 import를 시켜주는 것을 잊어버리지 않도록 하자.

 

(좌) Servlet   (우) JSP

c:forEach를 사용해 태그를 쓸 수 있음을 보여준다. 여기서 servlet에서 만들었던 posts 라는 arraylist는 items="${posts}" 통해 불러주고 var="n"을 통해 각 객체를 명칭 할수 있게한다. 

 

결과

 

'개발 공부' 카테고리의 다른 글

Javascript 함수의 특징  (0) 2020.09.06
웹서버의 종류 (Apache / IIS / Nginx)  (0) 2020.08.24
EL(표현식) 과 Scope(객체범위)  (0) 2020.08.03
MVC1 / MVC2 예제  (0) 2020.08.03
Cookie를 이용한 장바구니 만들기  (0) 2020.08.01