728x90
반응형
함수(functions) 태그 라이브러리
함수 태그 라이브러리 중 문자열을 처리할 때 사용하는 문자열 관련 기능을 JSTL 에서 제공하는 함수를 이용해 JSP 에서도 사용할 수 있습니다.
JSTL 에서 제공하는 문자열 함수
함수 | 반환타입 | 기능 |
fn:contains(A,B) | boolean | 문자열 A 에 문자열 B 가 포함되어 있는지 확인합니다. |
fn:endWith(A,B) | boolean | 문자열 A 의 끝이 B 로 끝나는지 확인합니다. |
fn:indexOf(A,B) | int | 문자열 A 에서 B 가 처음으로 위치하는 인덱스를 반환합니다. |
fn:length(A) | int | 문자열 A 의 전체 길이를 반환합니다. |
fn:replace(A,B,C) | String | 문자열 A 에서 B 에 해당되는 문자를 찾아 C 로 변환합니다. |
fn:toLowerCase(A) | String | A 를 모두 소문자로 변환합니다. |
fn:toUpperCase(A) | String | A 를 모두 대문자로 변환합니다. |
fn:subString(A,B,C) | String | A 문자열의 인덱스 번호 B 부터 C 까지 해당하는 문자열을 반환합니다. |
fn:split(A,B) | String [] | A 에서 B 로 지정한 문자열로 나누어 배열로 반환합니다. |
fn:trim(A) | String | 문자열 A 의 앞뒤 공백을 제거합니다. |
문자열 함수 예제
// 태그 라이브러리 선언 필수
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
...
<c:set var="title1" value="hello world!" />
<c:set var="title2" value="Hello JSP World!" />
<c:set var="str1" value="JSP" />
<h2>문자열 함수 예제</h2>
title1="hello world"
<br> title2="Hello JSP World!"
<br> str1="JSP"
<br>
<br> fn:length(title1)=${fn:length(title1) }
<br> fn:toUpperCase(title1)=${fn:toUpperCase(title1)}
<br> fn:toLowerCase(title1)=${fn:toLowerCase(title1)}
<br>
<br> fn:substring(title1,6,11)=${fn:substring(title1,6,11)}
<br> fn:trim(title1)=${fn:trim(title1)}
<br> fn:replace(title1," ","/")=${fn:replace(title1," ","/")}
<br>
<br> fn:indexOf(title2,str1)=${fn:indexOf(title2,str1) }
<br> fn:contains(title1,str1)=${fn:contains(title1,str1) }
<br> fn:contains(title2,str1)=${fn:contains(title2,str1) }
이처럼 JSTL 의 문자열 함수를 이용하면 간단한 문자열은 바로 JSP 에서 처리하여 사용할 수 있습니다.
여기까지 임미다.
728x90
'개발 > Java' 카테고리의 다른 글
스프링부트 시작하기 + 개발준비 (1) | 2023.09.18 |
---|---|
로또번호 생성기 - Notice Lotto 사이트 오픈 (0) | 2023.06.21 |
메이븐(Maven) 설치하기 (0) | 2022.11.09 |
[JAVA - WEB] JSP 표준 태그 라이브러리(JSTL) - fmt (0) | 2022.11.07 |
[JAVA - WEB] JSP 표준 태그 라이브러리(JSTL) - Core (0) | 2022.11.06 |
[JAVA - WEB] JSP 표현 언어(Expression Language) (0) | 2022.11.06 |
[JAVA - WEB] JSP 액션 태그(Action Tag) (0) | 2022.11.06 |
[JAVA - WEB] JSP 내장 객체(내장 요소) (0) | 2022.11.06 |
[JAVA - WEB] JSP 스크립트 요소 (0) | 2022.11.06 |
[JAVA - WEB] JSP 정의와 구성 요소 (0) | 2022.11.06 |