본문 바로가기
Programming/Spring

JSTL이란? JSTL core태그

by hongchii 2021. 4. 19.
728x90
반응형

JSTL이란 JSP표준 라이브러리(JSP Standard Tag Library)의 약어입니다. JSTL은 자주 사용될 수 있는 커스텀 태그들을 표준으로 모아놓은 태그 라이브러리입니다.

JSTL 사용전 우선 core를 header에 추가해줘야 합니다.

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


그리고 사용할때에는 아래의 예시처럼 사용하면 됩니다.

 <c:forEach items="${list }" var="board"> <tr> <td><c:out value="${board.bno }"/></td> <td><c:out value="${board.title }"/></td> <td><c:out value="${board.writer }"/></td> <td><fmt:formatDate pattern="yyyy-MM-dd" value="${board.regdate }" /></td> <td><fmt:formatDate pattern="yyyy-MM-dd" value="${board.updateDate }" /></td> </tr> </c:forEach> 

JSTL core의 태그
태그명 설명
<c:set> 변수명에 값을 할당
<c:out> 값을 출력
<c:if> 조건식에 해당하는 블럭과 사용될 scope설정
<c:choose> 다른 언어의 switch와 비슷
<c:when> switch문의 case에 해당
<c:otherwise> switch문의 default에 해당
<c:forEach> 다른언어의 loop문 items 속성에 배열을 할당할 수 있음




참고,
daesuni.github.io/jstl/

JSTL의 기본 개념과 사용방법 정리

1. JSTL이란?

daesuni.github.io

728x90
반응형

'Programming > Spring' 카테고리의 다른 글

@ModelAttribute  (0) 2022.01.02
@RequestParam  (0) 2022.01.01
[Spring] 스프링 MVC - Model (데이터 전달자)  (0) 2021.04.14
[Spring] xml 매퍼  (0) 2021.04.14
[Spring] MyBatis 설정하기  (0) 2021.04.13

댓글