막강한 커스텀 태그
태그 라이브러리로 JSP 구축하기
taglib 지시자 문법과 의미 설명 : 표준 tag library, tag library file 커스텀 태그 만드는 방법
<c:out>
<c:out value = '${user}' default = 'guest' />
<c:forEach>
<c:if> <c:choose> <c:when> <c:otherwise>
<jsp:setProperty> => <c:set>
<c:set var = "userLevel" scope = "sesssion" value = "cowboy"/>
빈과 맵에 <c:set> tag 사용하기
<c:set> 핵심 정리
var과 target을 동시에 사용할 수 없다.
scope는 option 없으면 page
value가 null var에 있는 속성 제거
var 이름으로 속성이 없으면 자동생성 value가 null이 아닐 경우
target 표현식이 널이면, ㅋㄴ테이너는 예외사항을 던짐
target에는 실제 객체를 표현하는 표현식이 들어가야 함
target 표현식이 빈이나 맵이 아니면 컨테이너는 예외사항을 던짐
target 표현식이 빈이고, 해당 빈에 property에 명기된 이름으로 된 property가 없다면 컨테이너는 예외사항을 던짐 EL 표현식 ${bean.notAproperty} 또한 예외 사항을 던짐
<c:remove>
<c:import> JSTL tag
<c:import url = ...... />
포함할 컨텐츠 요리하기
<c:param>
<c:param name = "subtitle" value = "...../>
<c:url>
<c:url value = ' /inputAcomments.jsp'/>
커스텀 라이브러리를 사용하려면 TLD를 읽을 줄 알아라
태그 이름과 문법
라이브러리 URI
댓글 없음:
댓글 쓰기