본문 바로가기
Study Progamming/JSP

[ JSTL ] JSTL Core Library

by ${코딩몬} 2017. 9. 4.


JSTL 관련된 공부를 위해 다양한 검색포탈을 이용하여 찾아낸 자료와

블로그 및 홈페이지의 자료를 바탕으로 만들어진 내용입니다.

단지 공부의 목적으로 자료들를 정리해둔 것입니다.


JSTL 소개 : http://bnitech.tistory.com/45



JSP

JSTL Core Library




Core Library


  • 일반 프로그래밍에서 제공하는 것과 유사한 변수선언
  • 실행 흐름의 제어 
  • 기능을 제공페이지 이동 기술 제공



Tag List



 title

 core

 설명

 변수 설정및 삭제

 <c:set>

 <c:set var="변수명" value="설정값" target="객체" property="값" scope="범위" >

  • 지정된 변수에 값을 저장하는 태그

  • 특정 property에 값을 지정할 경우 target에 객체 표시, property에 값을 지정

 <c:remove>

 <c:remove var="변수명" scope="범위" >

  •  설정된 속성(변수, 객체)을 제거

 조건 처리

 <c:if>

 <c:if test="조건" var="변수명" scope="범위" >

  •  자바의 if와 같은 역할

 <c:choose>

 < c:choose>

   <c:when test="조건"> </c:when>

   <c:otherwise> </c:otherwise>

 </c:choose>

  •  자바의 switch와 같은 구문

 반복 처리

 <c:forEach>

 <c:forEach itmes="객체명" begin="시작인덱스" end="끝인덱스" step="증감식" var="변수명" varStatus="상태변수" >

  •  자바의 for
 <c:forTakens>

 <c:forTokens items="객체명" delims="구분자" begin="시작인덱스" end="끝인덱스" step="증감식" var="변수명" varStatus="상태변수" >

  •  자바의 Tokenizer

 예외 처리

 <c:catch> <c:catch var="변수명" >
  • 예외가 발생할 경우 예외사항을 변수에 저장
  • 예외사항을 출력 : 변수.message



Core 예제


( 추가 예정 )



참고자료

  • http://blog.naver.com/lagi1101/90121544289
  • http://hunit.tistory.com/203