728x90
반응형
JSTL Function
문자열 처리에 관한 메소드들을 EL 형식에서 사용할 수 있게 제공하는 라이브러리로, 다른 JSTL 태그들과는 다르게 ${fn:메소드명(문자열)} 의 형식으로 EL 태그에 직접 대입하여 사용
선언 방식과 예시>
<!-- 선언 방식 -->
<%@ taglib uri = "http://java.sun.com/jsp/jstl/functions" prefix = "fn" %>
<!-- 예시 -->
<c:set var = "theString" value = "I am a test String"/>
<c:if test = "${fn:contains(theString, 'test')}">
<p>Found test string<p>
</c:if>
JSTL Function 종류
함수명 | 설명 |
fn:contains(str, ‘text’) | str에 두번째 인자 값의 내용이 포함되어 있는지 확인 |
fn:containsIgnoreCase(str, ‘text') | str에 대소문자 구분 없이 ‘text’값이 포함되어 있는지 확인 |
fn:startsWith(str, ‘text’) | 문자열 str이 ‘text’로 시작하는지 확인 |
fn:endsWith(str, ‘text’) | 문자열 str이 ‘text’로 끝나는지 확인 |
fn:escapeXml(str) | 문자열 str에 xml 태그가 포함되었다면, 해당 태그까지 화면에 출력 |
fn:indexOf(str, "text") | str 내에 ‘text’의 첫글자 시작 위치를 반환 (0번 부터 시작) |
fn:length(str) | 문자열 str의 길이를 반환 |
fn:replace(str, ‘text1’, ’text2’) | str 내의 text1을 찾아 text2로 변경 |
fn:substring(str, index1, index2) | str에서 index1부터 index2 까지의 문자열을 반환 |
fn:split(str, ‘ ‘) | str을 ‘ ‘으로 지정한 구분자를 기준으로 나눠 배열로 만들어 반환 |
fn:join(str, ‘-’) | 배열요소로 나뉘어진 str을 ‘-’ 구분자를 붙여 합친 뒤 반환 |
fn:trim(str) | str 값의 좌우 공백을 제거 |
반응형
'프로그래밍 > JSP' 카테고리의 다른 글
기본 문법 (0) | 2021.07.15 |
---|---|
09.11(JSTL Xml Tags) (0) | 2020.09.11 |
09.09(JSTL Formatting Tags) (0) | 2020.09.09 |
09.08(JSTL Core Tags3 - <c:choose>, <c:forEach>, <c:forTokens>, <c:url>) (0) | 2020.09.08 |
09.07(JSTL Core Tags2 - <c:remove>, <c:out>, <c:if>) (0) | 2020.09.07 |