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 |