본문 바로가기

JSTL function 정리 프로그래밍 언어에서는 개발자의 편의를 위해 몇가지 기본적인 함수를 제공하는데, JSTL에서도 마찬가지로 우리가 흔히 사용하는 substring, trim 등과 같은 함수를 제공한다. 오늘은 jstl에서 사용이 가능한 함수를 정리해 보았다. 1. 준비 함수를 사용하려고 하면 jsp 페이지 상단에 jstl fn 선언이 필요하다. 아래 내용을 페이지 상단에 삽입하자. 2. 함수 설명 함수명 리턴 사용법 설명 contains boolean fn:contains(A, B) 문자열 A에 문자열B가 포함되어 있는지 확인한다 containsIgnoreCase boolean fn:containsIgnoreCase(A, B) 대소문자 구분없이 A에 B가 포함되어 있는지 확인한다 endWith boolean fn:endWi.. 더보기
JSTL For문 - <c:forEach>, <c:forTokens> 특정 횟수만큼 반복하여 동일한 일을 처리한다던지 할때 사용하는것이 반복문이다. 반복문에는 for문, while문 등이 있으며 그 중에서도 for문을 가장 많이 이용하기도 한다. 특히 반복문의 경우 DB에서 리스트등을 가져와 가져온 갯수만큼 반복하여 동일한 일들을 처리할때 흔하게 사용된다고 할 수 있다. 오늘은 JSTL의 반복문인 와 에 대해 알아보자 For 문 : 1. 전체 속성 값 예 번호 : ${status.count} 이름 : ${item.name} 나이 : ${item.age} 주소 : ${item.addr} 2. 속성 설명 항목 설명 비고 var 사용할 변수명 필수항목 items Collection 객체(List, ArrayList) 필수항목 begin 시작 index. 정의되지 않을경우 0 e.. 더보기
JSTL IF ~ ELSE 문 - <c:if>와 <c:choose> JSTL에도 IF문과 같은 분기문을 기본으로 제공하는데, 우리가 사용하는 것과는 약간 내용상 차이가 있다. 우리는 보통 IF문을 사용할때 IF ~ ELSE IF ~ ELSE 를 이용하여 프로그래밍 코드를 작성하는데, JSTL 에서는 어떻게 작성되는지 한번 살펴보자. 단순 IF문 : if문에서 else가 없는 단순 if문을 구성할때 사용할 수 있다. 홍길동이 맞습니다. IF ~ ELSE 문 : 우리가 많이 사용하는 if~else 문의 경우 jstl에서는 를 이용하여 구성하여야 한다. 홍길동이 맞습니다. 홍길동이 아닙니다. 사람이 없습니다 ㅜㅜ 위의 구문을 jsq 코드로 표현하면 아래와 같다. 비교기호 : eq, ne, empty if문을 사용할때에는 반드시 값과의 비교를 작성하게 되는데, jstl에서는 e.. 더보기