Heestory

JSTL (NewLecture 60 ~ 68) 본문

개발(~국비)/Servlet_JSP

JSTL (NewLecture 60 ~ 68)

까만밀가루 2022. 6. 8. 05:55

#.자바의 반복문을 이용한 제어구조를 태그를 이용한 제어구조 - JSTL(Jsp Standard Tag Library) 이용

  • Core : 기본적인 제어
  • Formating : 날짜, 숫자 관련 태그
  • Functions : 그 외 문자 조작 (ex.문자 쪼개기, 소문자→대문자)

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>  
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>  
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 

 

<%@ taglob prefix="임의의 단어" uri="식별 주소" %>

prefix를 통해 Jasper에게 서버에서 처리할 taglib 임을 알 수 있게 함

 

#.forEach : for 반복문 대체

<c:forEach var="for문 내부에서 사용할 변수" items="${리스트가 받아올 배열 이름}"

                                                                                   begin=" " end =" " varStatus="상태용 변수, st">

 

예시)

 

begin/end : 반복 시작/끝

varStatus 속성 : forEach 문이 반복할 때 관리되는 상태 값을 사용할 수 있게 하는 속성.

 

${st.current} 현재 for문의 해당하는 번호

${st.index} 0부터의 순서

${st.count} 1부터의 순서

${st.first} 첫 번째인지 여부

${st.last} 마지막인지 여부

${st.begin} for문의 시작 번호

${st.end} for문의 끝 번호

${st.step} for문의 증가값

 

예시) st.index 

begin 설정 시 : 1, 2, 3

begin 미설정 시 : 0, 1, 2 

 

 

 

#.JSTL : forEach문으로 Pager 번호 만들기

 

아래의 페이지 구현

 

#.JSTL : forTokens로 첨부파일 목록 출력하기

 

 

#.format