JSTL 1.1 스펙에 추가된 태그라이브러리로 함수를~~
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<html>
<body>
<c:set var="name" value="Welcome to 한국 "/>
<c:set var="name" value="${fn:trim(name)}"/><br/>
<c:out value="name: ${name}"/><br/><br/>
<c:out value="length(name): ${fn:length(name)}"/><br/>
<c:out value="toUpperCase(name): ${fn:toUpperCase(name)}"/><br/>
<c:out value="toLowerCase(name): ${fn:toLowerCase(name)}"/><br/>
<c:out value="substring(name,3,7): ${fn:substring(name,3,7)}"/><br/>
<c:out value="substringBefore(name,'come'): ${fn:substringBefore(name, 'come')}"/><br/>
<c:out value="substringAfter(name,'Welcome'): ${fn:substringAfter(name, 'Welcome')}"/><br/>
<c:out value="replace(name, '한국', 'Korea'): ${fn:replace(name, '한국', 'Korea')}"/><br/>
<c:out value="indexOf(name, 'to'): ${fn:indexOf(name,'to')}"/><br/>
<c:out value="contains(name, 'welcome'): ${fn:contains(name, 'welcome')}"/><br/>
<c:out value="containsIgnoreCase(name, 'welcome'): ${fn:containsIgnoreCase(name, 'welcome')}"/><br/>
<c:out value="startsWith(name, 'Welcome'): ${fn:startsWith(name, 'Welcome')}"/><br/>
<c:out value="endsWith(name, '한국'): ${fn:endsWith(name, '한국')}"/><br/>
<c:remove var="name"/>
<c:out value="---------------------------------"/><br/>
<c:set var="fruits" value="사과,배,참외,수박,복숭아"/>
<c:set var="fruits_arr" value="${fn:split(fruits,',')}"/>
<c:forEach var="x" items="${fruits_arr}">
<c:out value="${x}"/><br/>
</c:forEach>
<c:out value="${fn:join(fruits_arr, ',')}"/><br/>
</body>
</html>
결과:
name: Welcome to 한국
length(name): 13
toUpperCase(name): WELCOME TO 한국
toLowerCase(name): welcome to 한국
substring(name,3,7): come
substringBefore(name,'come'): Wel
substringAfter(name,'Welcome'): to 한국
replace(name, '한국', 'Korea'): Welcome to Korea
indexOf(name, 'to'): 8
contains(name, 'welcome'): false
containsIgnoreCase(name, 'welcome'): true
startsWith(name, 'Welcome'): true
endsWith(name, '한국'): true
---------------------------------
사과
배
참외
수박
복숭아
사과,배,참외,수박,복숭아
출처 : http://javajax.tistory.com/
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<html>
<body>
<c:set var="name" value="Welcome to 한국 "/>
<c:set var="name" value="${fn:trim(name)}"/><br/>
<c:out value="name: ${name}"/><br/><br/>
<c:out value="length(name): ${fn:length(name)}"/><br/>
<c:out value="toUpperCase(name): ${fn:toUpperCase(name)}"/><br/>
<c:out value="toLowerCase(name): ${fn:toLowerCase(name)}"/><br/>
<c:out value="substring(name,3,7): ${fn:substring(name,3,7)}"/><br/>
<c:out value="substringBefore(name,'come'): ${fn:substringBefore(name, 'come')}"/><br/>
<c:out value="substringAfter(name,'Welcome'): ${fn:substringAfter(name, 'Welcome')}"/><br/>
<c:out value="replace(name, '한국', 'Korea'): ${fn:replace(name, '한국', 'Korea')}"/><br/>
<c:out value="indexOf(name, 'to'): ${fn:indexOf(name,'to')}"/><br/>
<c:out value="contains(name, 'welcome'): ${fn:contains(name, 'welcome')}"/><br/>
<c:out value="containsIgnoreCase(name, 'welcome'): ${fn:containsIgnoreCase(name, 'welcome')}"/><br/>
<c:out value="startsWith(name, 'Welcome'): ${fn:startsWith(name, 'Welcome')}"/><br/>
<c:out value="endsWith(name, '한국'): ${fn:endsWith(name, '한국')}"/><br/>
<c:remove var="name"/>
<c:out value="---------------------------------"/><br/>
<c:set var="fruits" value="사과,배,참외,수박,복숭아"/>
<c:set var="fruits_arr" value="${fn:split(fruits,',')}"/>
<c:forEach var="x" items="${fruits_arr}">
<c:out value="${x}"/><br/>
</c:forEach>
<c:out value="${fn:join(fruits_arr, ',')}"/><br/>
</body>
</html>
결과:
name: Welcome to 한국
length(name): 13
toUpperCase(name): WELCOME TO 한국
toLowerCase(name): welcome to 한국
substring(name,3,7): come
substringBefore(name,'come'): Wel
substringAfter(name,'Welcome'): to 한국
replace(name, '한국', 'Korea'): Welcome to Korea
indexOf(name, 'to'): 8
contains(name, 'welcome'): false
containsIgnoreCase(name, 'welcome'): true
startsWith(name, 'Welcome'): true
endsWith(name, '한국'): true
---------------------------------
사과
배
참외
수박
복숭아
사과,배,참외,수박,복숭아
출처 : http://javajax.tistory.com/
'프로그램 언어 > 펌글' 카테고리의 다른 글
eclipse-galileo + jadClipse 설정 (0) | 2012.02.17 |
---|---|
엑셀파일 복구하기 (0) | 2011.11.02 |
POI 옵션 (0) | 2010.11.02 |
Eclipse에서 Swing 개발 & EXE 만들기 (1) | 2010.03.17 |
모달 팝업창 제어하기 (0) | 2010.02.21 |