[JSTL] LOGIC 태그 사용
Logic 태그 라이브러리는 출력 텍스트를 조건을 걸어 생성하는 경우나 객체 컬렉션을 돌면서 출력 텍스트를 반복적으로 생성 하는 경우 그리고 애플리케이션의 흐름을 제어 하는 경우 등에 유용한 태그들을 포함하고 있습니다.
사용 용도에 따라 값 비교, 부분 문자열 매칭, 리다이렉팅과 포워딩, 컬렉션 유틸리티 4가지 정도로 기능상 분류 할 수 있습니다.
아래는 Logic 태그 라이브러리내의 커스텀 태그 입니다.
Custom tags within the Logic tag library
empty : 요청한 변수가 null 또는 빈 문자열인 경우 이 태그의 BODY를 수행
equal : 요청한 변수가 지정한 값과 동일한 경우 이 태그의 BODY를 수행
forward : ActionForward Entry를 통해 지정한 페이지로 포워드를 수행
greaterEqual : 요청한 변수가 지정한 값보다 크거나 같으면 이 태그의 BODY를 수행
greaterThan : 요청한 변수가 지정한 값보다 크면 이 태그의 BODY를 수행
iterate : 지정한 컬렉션으로 이 태그내의 BODY 컨텐츠를 반복
lessEqual : 요청한 변수가 지정한 값보다 작거나 동일한 경우 이 태그의 BODY를 수행
lessThan : 요청한 변수가 지정한 값보다 작은 경우 이 태그의 BODY를 수행
match : 지정한 값이 요청한 변수에 포함되어 일치하는 경우 이 태그의 컨텐츠를 수행
messageNotPresent : 지정한 메시지가 이 요청에 없는 경우 이 태그의 BODY 컨텐츠를 생성
messagePresent : 지정한 메시지가 이 요청에 있는 경우 이 태그의 BODY 컨텐츠를 생성
notEmpty : 요청한 변수가 null도 빈 문자열도 아닌 경우 이 태그의 BODY 컨텐츠를 수행
notEqual : 요청한 변수가 지정한 값과 동일하지 않은 경우 이 태그의 BODY 컨텐츠를 수행
notMatch : 지정한 값이 요청한 변수의 문자열의 부분에 없는 경우 이 태그의 BODY 컨텐츠를 수행
notPresent : 지정한 값이 이 요청에 없는 경우 이 태그의 BODY 컨텐츠를 수행
present : 지정한 값이 이 요청에 있는 경우 이 태그의 BODY 컨텐츠를 수행
redirect : HTTP 리다이렉트를 표시
댓글