Life is Good

수콩이의 시선

Coding/JSP

[JSTL] functions

Soocong 2022. 4. 9. 11:08

function tags

 

표준 함수를 제공한다. 대부분은 일반적으로 문자열 조작을 위한 함수이다. 

 

<%@ taglib  prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>

 

 

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<c:set var="str1" value="Function 태그를 사용합니다."/>
	<c:set var="str2" value="사용"/>
	<c:set var="str3" value="1,2,3,4,5,6,7,8,9,10"/>
	
	<h3>${str1}</h3>
	<h3><c:out value="${str2}"/></h3>
	<h3>${str3}</h3>
	<br /><br />
	
	<div>
		1. 문자열길이: ${fn:length(str1)} <br />
		2. 대문자: ${fn:toUpperCase(str1)} <br />
		3. 소문자: ${fn:toLowerCase(str1)} <br />
		4. 문자열추출: ${fn:substring(str1,3,6)} <br />
		5. 문자열치환: ${fn:replace(str1, " ", "-")} <br />
		6. 문자열위치: ${fn:indexOf(str1, "t")} <br />
		
		7. 문자열1에서 문자열2에 포함되어 있는 문자열 이후: ${fn:substringAfter(str1, str2)}<br />
		8. 문자열1에서 문자열2에 포함되어 있는 문자열 이전: ${fn:substringBefore(str1, str2)}<br />
		9. 시작문자열: ${fn:startsWith(str1, 'Fun')}<br />
		10. 끝문자열:${fn:endsWith(str1,'사용합니다.')} <br/>
		11. 두문자열길이 포함: ${fn:contains(str1, str2)} <br />
		12. 두문자열 포함(대소문자구분안함): ${fn:containsIgnoreCase(str1,str2)}<br/>
		
		문자열 분리해서 배열로 반환
		<c:set var="array" value="${fn:split(str3, ',')}"/>
		<c:forEach var="i" items="array">
			${i}
		</c:forEach> <br />
		
		문자열 합치기
		${fn:join(array,"*")}
	</div>
</body>
</html>

 
좋아요공감
공유하기
글 요소
구독하기