JAVA에서 사용되는 substring 기능을 JSP에서 사용할 수 있는데요. 그래서 문자열을 자르는 기능을 하는 JSTL Substr 선언과 사용법에 대해 알아보겠습니다.
일단 JSTL을 사용하기 위해선 라이브러리를 설치해야 합니다. 없는 분들은 JSTL Foreach 포스팅을 참조하시길 바랍니다.
taglib prefix 지정
Substr을 사용하기 위해선 jsp페이지에 prefix을 지정해야 하는데 위의 문구를 JSP최상단에 기입해 주시기 바랍니다.
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
소스 코드
JSTL Substr 예제를 통해 사용법을 알아보겠습니다.
<c:set var="TextValue" value="010-abcd-1234"/> 사이즈 : ${fn:length(TextValue) }<br> 1번 :${fn:substring(TextValue,0,3) }<br> 2번 :${fn:substring(TextValue,4,8) }<br> 3번 :${fn:substring(TextValue,9,13) }<br>
위와 같이 fn을 이용하여 java 처럼 substring을 사용할 수 있으며 (변수, 시작 index, 마지막 index) 를 지정하면 해당되는 인덱스 구간의 문자열을 잘라서 가져옵니다.
또한, length 메소드를 통해 해당되는 변수의 문자 길이를 알아 낼 수도 있습니다.
원래는 전화번호 형태였지만 -를 제외하고 번호만 가져온 모습입니다.
이런식으로 JSTL Substr 기능 사용하면 손쉽게 문자열을 자를 수 있습니다.
답글 남기기