728x90
반응형
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%-- src/main/webapp/jstl/jstlfnex1.jsp --%>
<%@ 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>JSTL의 EL함수 예제</title>
</head>
<body>
<c:set var="str1" value="Functions <태그>를 사용합니다. " />
<c:set var="str2" value="사용" />
<c:set var="tokens" value="1,2,3,4,5,6,7,8,9,10" />
length(str1)=${fn:length(str1)} : str1문자열의 길이 리턴<br>
toUpperCase(str1)=${fn:toUpperCase(str1)}:str1의 모든 문자를 대문자로 리턴<br>
toLowerCase(str1)=${fn:toLowerCase(str1)}:str1의 모든 문자를 소문자로 리턴<br>
substring(str1,3,6)=${fn:substring(str1,3,6)} :str1의 3~5까지의 부분 문자열 리턴<br>
substringAfter(str1,str2)=${fn:substringAfter(str1,str2)} :str1문자열에서 str2 문자열 이후의 문자열 리턴<br>
substringBefore(str1,str2)=${fn:substringBefore(str1,str2)} :str1문자열에서 str2 문자열 이전의 문자열 리턴<br>
contains(str1,str2)=${fn:contains(str1,str2) }: str1에 str2 문자열이 있니?<br>
trim(str1)=${fn:trim(str1)}:공백을 제거<br>
replace(str1," ","-")=${fn:replace(str1," ","-")}: " "을 '-' 문자열로 치환<br>
split(tokens,',') : ,를 기준으로 문자열을 나눠서 배열로 리턴<br>
<c:set var="arr" value="${fn:split(tokens,',') }" />
<c:forEach var="i" items="${arr}">${i} </c:forEach><br>
join(arr,'-')=${fn:join(arr,'-')} : arr배열을 -으로 연결하여 하나의 문자열로 리턴<br>
</body>
</html>
728x90
반응형
'study > Jsp' 카테고리의 다른 글
[Jsp] 25. CKEditor적용하기 이미지 업로드 관련(ckedit.jsp) (0) | 2022.05.16 |
---|---|
[Jsp] 17. EL 표현언어 (Format 된 숫자를 일반 숫자로 변경[pattern]) (0) | 2022.04.13 |
[Jsp] 17. EL 표현언어 (JSTL 형식화 태그 : 숫자, 날짜를 형식화된 문자열로 출력[formatNumber, formatDate]) (0) | 2022.04.13 |
[Jsp] 17. EL 표현언어 (JSTL core 태그 : 반복관련 태그[forEach]) (0) | 2022.04.13 |
[Jsp] 17. EL 표현언어 (JSTL core 태그 : 조건문 예제 [if, choose]) (0) | 2022.04.13 |