JSTL을 사용하기 위해서는 다음과 같은 taglib가 있어야됨.
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
간단한 사용법
<c:set> 변수선언
page, request, session, application 영역에 설정하는 것도 가능함.
<c:set var="num1" value="7" scope="request" />
--------------------------------------------------------------------------------------------------------------
<c:remove> 선언한 변수의 삭제
<c:remove var="num2" />
--------------------------------------------------------------------------------------------------------------
<c:if> if 문
<c:if test="${num1 > num2 }">
testaaaa
</c:if>
--------------------------------------------------------------------------------------------------------------
select case문
<c:choose>
<c:when test="${param.num == 0 }">
test1111<br/>
</c:when>
<c:when test="${param.num == 2 }">
test2<br/>
</c:when>
<c:otherwise>
test otherwise</br>
</c:otherwise>
</c:choose>
--------------------------------------------------------------------------------------------------------------
foreach
begin: 시작
end : 종료
step : 증가
var : 변수
items: 배열 이름
<c:forEach var="cnt" begin="1" end="10" step="2" >
${cnt}<br/>
</c:forEach>
배열일 경우 사용법
<c:forEach var="dish" items="${str}">
${dish }<br/>
</c:forEach>
--------------------------------------------------------------------------------------------------------------
<c:forTokens> 문자열을 특정 구분자로 잘라서 하나씩 반환(특수문자게 여러개도 가능)
<c:set var="guest" value="토끼^^거북이~사습" />
<c:forTokens var="animal" items="${guest}" delims="^~">
${animal }<br/>
</c:forTokens>
--------------------------------------------------------------------------------------------------------------
<c:catch>예외처리
--------------------------------------------------------------------------------------------------------------
<c:redirect> 다른 페이지 호출(다른 웹도 가능)
<c:redirect url="http://www.hanb.co.kr" />
파라미터 전송시
<c:redirect url="http://www.hanb.co.kr" >
<c:param name="code" value="3333" />
<c:param name="code111" value="3333" />
<c:param name="code222" value="3333" />
</c:redirect>
--------------------------------------------------------------------------------------------------------------
<c:import>
<jsp:include>와 비슷한 일을 하지만 다른 웹서버의 자원도 불러올 수 있다.
<c:import url="http://www.hanb.co.kr/ad.jsp">
<c:param name="product" value="tv" />
<c:param name="ad_index" value="0003" />
</c:import>
--------------------------------------------------------------------------------------------------------------
<c:url>url을 저장하는 변수 선언
<c:url var="next" value="di.jsp">
<c:param name="product" value="tv" />
<c:param name="ad_index" value="0003" />
</c:url>
<c:redirect url="${next}" />위에 저장된 값으로 이동시킴.
--------------------------------------------------------------------------------------------------------------
<c:out>
태그를 코드로 변환및 기본값등을 설정
value : 출력할 값
escapeXml : 태그를 적용할지 아니면 적용하지 않을지 선택
default : 기본값
<c:out value="<h2>test</h2>" escapeXml="false" />
'JavaWeb' 카테고리의 다른 글
[JSP] filter (0) | 2015.09.07 |
---|---|
[JSP] JSTL (0) | 2015.09.07 |
[Spring] spring framework 설치 (0) | 2015.09.07 |
[JSP] 익스프레션 (0) | 2015.09.07 |
[JSP] web.xml 구성 (0) | 2015.09.07 |
댓글