고래씌
[JSP] 7-5. JSP Action Tag(JSTL Function Library) 본문
1. JSTL Function Library
▶ 변수 지정
<c:set var="str" value="How are you?" /> str : ${str} <br> |
▶ 문자열의 길이
문자열의 길이 ? : ${fn:length(str)}글자입니다 <br> 문자열의 길이 ? : ${str.length()}글자입니다 <br> |
☞ 문자열의 길이뿐만 아니라 List도 매개변수로 제시하면 사이즈값이 리턴된다.
☞ 문자열(String)의 length()를 사용해도 된다.
- 결과화면
▶ 모두 대문자로 출력
모두 대문자로 출력 : ${fn:toUpperCase(str)} <br> |
- 결과화면
▶ 시작인덱스, 문자열 변환
are의 시작 인덱스 : ${fn:indexOf(str, 'are')} <br> 문자열 변환 : ${fn:replace(str, "are", "were")} <br> |
☞ 바꿀문자, 변환할 문자. 원본에 영향을 끼치지 않는다!
- 결과화면
▶ str에 "are"이라는 문자열이 포함되어있나?
▶ 문자열 앞, 뒤 공백제거
▶ 문자열 잘라주기
▶ 문자열 나누기
str에 "are"이라는 문자열이 포함되어있나? ${fn:contains(str,'are') ? '포함되어있음' : '포함되지않음'} <br> 문자열 앞, 뒤 공백제거 : ${fn:trim(str)} <br> 문자열 잘라주기 : ${fn:substring(str,0,4)} <br> 문자열 잘라주기 2 : ${fn:substringAfter(str, 'are')} <br> 문자열 나누기 : <br> <c:forEach var="s" items="${fn:split(str,' ')}"> ${s} <br> </c:forEach> |
- 결과화면
▶ 배열합치기
배열 합치기 : ${fn:join(fn:split(str,' ') , ',')} <!-- , 기준으로 합침 --> |
- 결과화면
▶ 태그를 문자열로 바꿔주는 함수
- 결과화면
'Server > JSP과 Servlet' 카테고리의 다른 글
[JSP] 7-6. JSP Action Tag(기타 jsp) (0) | 2023.12.19 |
---|---|
[JSP] 7-4. JSP Action Tag(JSTL Formatting Library) (0) | 2023.12.19 |
[JSP] 7-3. JSP Action Tag(include, forward, JSTL(CORE Library)) (0) | 2023.12.18 |
[JSP] 7-2. Action Tag(EL 연산자) (0) | 2023.12.18 |
[JSP] 7-1. Action Tag (EL 기본 구문) (0) | 2023.12.18 |