본문 바로가기

프로그램/JSP

JSTL fn:split 값 처리 방법

반응형

 

JSTL fn:split 값 처리 방법

 

 

 처음에 c:set 으로 split 할 값과 구분자(기호) 등을 설정한다.

 

예) 02-123-4567 이란 값이 들어가면 split 처리가 되서

 

02 123 4567 이란 값이 나옴. 

 

그후 c:forEach 로 루핑을 돌면서 필요한 위치의 값을 찾아서 보여주게 된다.

 

예) split 처리될 값이 02-123-4567 이란 값이 들어가면 밑의 소스의 경우 결과가

 

123-4567 이라고 나온다.

 

<c:if test="${g.last}">-${telNum}</c:if> 이부분에 '-' 를 넣어줘서 그렇게 나옴

 

 c:forEach 의 varStatus가 있어야 위치값을 찾을 수 있고

 

찾고자하는 위치는 <c:if test="${g.count == 2}"> 이런식으로 찾을 수 있다.

 

 

 

<c:set var="tel" value="${fn:split(list.ylpgTel,'-')}" />

<c:forEach var="telNum" items="${tel}" varStatus="g">
     <c:if test="${g.count == 2}">${telNum}</c:if>
       <c:if test="${g.last}">-${telNum}</c:if>
</c:forEach> 

 

 

간단하게 처리하는 법 ... ^^

 

${fn:split(list.ylpgTel,'-')[2]}  split 으로 나누어진 부분에서 필요한 부분을 배열의 순서값으로 찾아서 처리 함.  


  ${fn:split(list.ylpgTel,'-')[1]}-${fn:split(list.ylpgTel,'-')[2]} 

 

 

 

반응형

'프로그램 > JSP' 카테고리의 다른 글

JSP SELECT 문 비활성화  (0) 2018.05.21
JSTL <c:forEach> 배열 형태값 처리 방법  (0) 2014.04.23