Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

Formoat's Open Blog

JSTL - 함수 태그 본문

Java/JSP & Servlet

JSTL - 함수 태그

snd-snd 2019. 9. 7. 15:24

함수 태그

 - 문자열, 컬렉션 처리 등의 다양한 함수를 제공

 

접두어 : 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
Comments