Notice
Recent Posts
Recent Comments
Link
뮁이의 개발새발
[JSTL] 기본 개념 본문
<JSTL>
- custom tag 중에서 많이 사용되는것들을 모아서 JSTL이라는 규약을 만듦.
(*custom tag: 개발자가 직접 태그를 작성할 수 있는 기능)
-코드 간결 작성 가능
<주요 라이브러리 태그>
core 라이브러리 => prifix=c, 변수지원, 흐름제어 URL 처리
<선언>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
[사용법]
변수지원: <c:set var="root" value="${pageContext.request.contextPath}" />
흐름지원: 다중 조건 처리=> choose, when, otherewise
array나 collection의 각 항목 처리할때 사용: for each
[예외처리]
<c:catch var="ex">
<% 로직 %>
</c:catch>
<c:if test="{ex != null}>
예외발생
</c:if>
( ex가 null이 아니면 수행 ) => test문이 참일때 수행
if / elseif / else
<c:choose><c:when test="${userinfo == 'admin'}"><c:otherwise>
[반복문]
<c: forEach var="course" items="${courses}">
</c:forEach>
begin: 시작
end: 끝
step: 증가단위
Comments