JSTL이란? JSTL 기초사용법

Psj·2021년 6월 16일
1

java

목록 보기
9/12
post-thumbnail

JSP에서 java코드가 들어갈때마다 매번 <% ~~ %> 이 태그를 넣어 사용하면 가독성도 굉장히 떨어지고 사용하기가 불편해진다 그래서 나온것이 JSTL라이브러리이다.

JSTL
자바코드를 html태그형식으로 간편하게 사용하기 위해 나온 라이브러리

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

회사마다 태그에서 사용하는 명칭이 다를수 있다. 그래서 특정회사의 태그타입을 사용하는것이 prefix이다.

여기선 uri ="http://java.sun.com/jsp/jstl/core" 의 태그타입이 c이고 이것을 사용하기 위해서는 <c:forEach> 이렇게 사용해야한다.

아래는 예제이다.

<c:set> 태그는 변수명을 정하고 변수에 넣을 값을 정해주는것이다.

${num} 은 <c:set>에서 선언한 변수를 이용할때 사용하는 방법이다.

<c:choose></c:choose>는 java에서의 if문을 jstl로 사용할때 사용하는것이고

<c:when test="${num%2 == 0}"></c:when> 이것은 if else문을 사용하는 방법이다

<c:otherwise> ~ <c:otherwise>는 else문을 사용하는 방법이다.


<c:forEach>는 java에서 for문을 jstl로 사용하는 방법이다.

items는 서블릿에서 리스트로 만든 인스턴스를 가져와서 이용할때 사용한다.
실제로 이방식을 가장 많이 사용한다.

참고 : https://dullyshin.github.io/2019/08/08/JSTL-if/

profile
Software Developer

0개의 댓글