jstl split값 처리하는 방법
<상황>
화면에
참고번호 |
111,222,333 |
위와같이 한줄로 참고번호가 들어가있지만
이걸 split 처리를 통해서
아래처럼 일렬로 만드는 방법
참고번호 |
111 222 333 |
<방법>
일단
<c:set/>으로 split할 값과 구분자(기호)를 설정한다.
=> 글머 111,222인경우 111 222로 쪼개짐
그후에 <c:forEach>를 돌면서 위치의 값을 찾아서 배치됨 (위차값은 forEach에서 carStatus가 있어야 가능함)
<기존코드>
<li onclick=" event.cancelBubble = true;">
<a name="fcltsList" onclick="openMapFcltsNo();">resultList.FCLTS_NO</a>
</li>
<변경코드>
<c:set var="fList" value="${fn:split(resultList.FCLTS_NO, ',')}" />
<li onclick=" event.cancelBubble = true;">
<c:forEach var="no" items="${fList}" varStatus="item">
<div><a name="fcltsList" onclick="openMapFcltsNo('${no}');">${no}</a></div>
</c:forEach>
</li>
<코드 설명>
<c:set var="fList" value="${fn:split(resultList.FCLTS_NO, ',')}" />
-> fclts_no에 있는 , 단위로 쪼갬 즉 제거
ex. 111,222,333으로 값이 넘어오면 , 단위로 쪼개니까
111 222 333 이 됨
<li onclick=" event.cancelBubble = true;">
<c:forEach var="no" items="${fList}" varStatus="item">
<div><a name="fcltsList" onclick="openMapFcltsNo('${no}');">${no}</a></div>
=> <div>태그를 사용해서 한 줄씩 되게끔 하기
</c:forEach>
</li>
'development♥' 카테고리의 다른 글
자바 문자열 대문자 소문자로 변환하기 JAVA (0) | 2023.04.14 |
---|---|
자바스크립트 페이지 이동 location.href (0) | 2023.04.03 |
mysql groupconcat 함수 서브쿼리 데이터값 합치는 방법 (0) | 2023.03.30 |
서브쿼리 사용방법 mySql 다른테이블 값 가져오기 (0) | 2023.03.29 |
ul li 각각 onclick tr td (2) | 2023.03.28 |