Formoat's Open Blog
JSTL - 함수 태그 본문
함수 태그
- 문자열, 컬렉션 처리 등의 다양한 함수를 제공
접두어 : fn
URL : http://java.sun.com/jsp/jstl/functions
Return Type | Method | Remarks |
boolean | contains(String str, String target) | 해당 문자열에 target문자열이 포함되어 있는지 여부 |
boolean | containsIgnoreCase(String str, String target) | 해당 문자열에 target문자열이 포함되어 있는지 여부 (대/소문자 구분 X) |
boolean | startWith(String str, String target) | 해당 문자열의 시작이 target으로 시작하는지 여부 |
boolean | endWith(String str, String target) | 해당 문자열의 끝이 target으로 끝나는지 여부 |
String | escapeXml(String str) | XML의 객체 참조에 해당하는 특수 문자를 처리해 반환 |
int | indexOf(String str, String target) | 해당 문자열에서 target문자열이 시작하는 Index값을 반환 없다면 -1을 반환 |
String | join(String[] strArr, String regex) | 문자열 배열을 지정한 구분자를 붙여 하나의 문자열로 반환 |
int | length(Object obj) | 문자열의 길이, Collection 객체의 전체 길이 등을 반환 |
String | replace(String str, String tartget, String replace) | 해당 문자열에서 지정한 문자열을 찾아 새 문자열로 대치후 반환 |
String[] | split(String str, String regex) | 해당 문자열을 구분자를 이용해 나누어 문자열 배열로 반환 |
String | substring(String str, int begin, int end) | 해당 문자열에서 begin ~ end -1까지의 문자열을 반환 |
String | substringAfter(String str, String target) | 해당 문자열에서 target부분 이후 문자열을 반환 |
String | substringBefore(String str, String target) | 해당 문자열에서 target부분 이전 문자열을 반환 |
String | toLowerCase(String str) | 해당 문자열의 모든 알파벳을 소문자로 변환 |
String | toUpperCase(String str) | 해당 문자열의 모든 알파벳을 대문자로 변환 |
String | trim(String str) | 해당 문자열의 앞 뒤 공백을 제거 |
<표> 함수 태그의 함수 종류
<c:set var="A" value="김이박최신오" /> <c:set var="B" value="박" /> <c:set var="C" value="감사,사랑,희망,마을" /> <c:set var="D" value="${fn:split(C, ',') }" /> <p>${fn:contains(A, B) }</p> <!-- true --> <p>${fn:startsWith(A, "김") }</p> <!-- true --> <p>${fn:join(D,'+') }</p> <!-- 감사+사랑+희망+마을 -->
'Java > JSP & Servlet' 카테고리의 다른 글
JSTL - XML 태그 (0) | 2019.09.07 |
---|---|
JSTL - 데이터베이스 태그 (0) | 2019.09.07 |
JSTL - 포맷 태그 (0) | 2019.09.07 |
JSTL - 코어 태그 (0) | 2019.09.06 |
JSTL(JSP Standard Tag Library) (0) | 2019.09.06 |