[JS] JSTL - core

Whatever·2022년 1월 17일
0

JSP

목록 보기
16/30

JSTL(JSP Standard Tag Library)

  • View단에서 사용할 수 있는 태그

1. Core

2. Formating - 숫자의 형식 지정

3. Functions - 문자열 조정 시 사용하는 함수

core의 종류
<c:remove>
<c:choose>
<c:otherwise>
<c:forEach>
<c:url>
<c:set>
<c:when>
<c:forTokens>
<c:catch>

<c:forEach>

for문을 대체하기 위해 JSTL 다운로드 - core 사용

<c:forEach var="n" items="${list}" begin="1" end="3" varStatus="st">
    <tr>
    	<td>${st.index} / ${n.id}</td>
        <td>${n.regdate}</td>
        <td>${n.hit}</td>
    </tr>
</c:forEach>

var : 반복되는 객체를 담기 위한 변수
items : 반복할 객체
begin : 시작 수
end : 끝 수
varStatus : forEach의 상태값을 나타내기 위한 변수 설정

<c:foreach items=”${items}” var=”item” varStatus=”status”>

${status.current}<br/>      <!– 현재 아이템 >

${status.index}<br/>        <!– 0부터의 순서 >

${status.count}<br/>        <!– 1부터의 순서 >

${status.first}<br/>          <!– 현재 루프가 처음인지 반환 >

${status.last}<br/>           <!– 현재 루프가 마지막인지 반환 > 

${status.begin}<br/>        <!– 시작값 >

${status.end}<br/>           <!– 끝값 >

${status.step}<br/>          <!– 증가값 >

< /c:forEach>



EX) items = [0,1,2,3,4,5]

<c:foreach items=”${items}” var=”item” varStatus=”status”>

${status.current}<br/>      <!– 현재 아이템 >

${status.index}<br/>         0,1,2,3,4,5

${status.count}<br/>        1,2,3,4,5,6

${status.first}<br/>           index == 0일 때 true

${status.last}<br/>           index == 5일 때 true

${status.begin}<br/>        <!– 시작값 >

${status.end}<br/>          <!– 끝값 >

${status.step}<br/>         <!– 증가값 >

< /c:forEach>

<c:forTokens>

어떤 문자를 기준으로 내가 원하는 단위로 자를 수 있음.

var : 반복할 객체를 담을 변수
items : 반복할 객체
delims : 나눌 기준이 되는 문자

출처: https://postitforhooney.tistory.com/entry/JSPJSTL-JSTL-foreach에서의-varStatus-속성-이용 [PostIT]

0개의 댓글