1. JSTL은 무엇일까?
자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library)의 약자로
스트립트릿을 열어서 자바코드로 적을 것을 태그로 간단히 적을 수 있게 해주는 기술이다.
예시는 아래와 같다.
- for문을 대신하는 <c:forEach></c:forEach>
- 변수설정을 대신하는 <c:set></c:set>
- if문을 대신하는 <c:if></c:if>
2. JSTL을 사용하려면?
JSTL이라는 이름에서 알 수 있다싶이 JSTL은 라이브러리이다.
하지만 내장되어있는 라이브러리가 아니기 때문에 다운로드를 받아야 사용할 수 있다!!
다행히 메이븐 리포지토리(Maven Ropository)에서 공짜로 제공해주기 때문에 쉽게 다운로드 받을 수 있다.
https://mvnrepository.com/artifact/org.glassfish.web/javax.servlet.jsp.jstl/1.2.1
웹 페이지에서 Implimentation의 jar파일을 다운로드 받아준다.
다음으로 다운로드 받아야할 것은 API이다.
주소는 다음과 같다 https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/javax.servlet.jsp.jstl-api/1.2.1
이 페이지에서도 jar파일을 다운로드 받아주면 된다.
하지만 다운로드가 됐다고 사용할 수 있는 것은 아니다.
JSTL을 사용할 프로젝트 라이브러리에 넣어줘야 프로젝트에서 그 내용을 인지하고 사용할 수 있는 것이다.
Practice1이라는 프로젝트가 있다고 해보자
JSTL jar파일을 넣어줘할 디렉토리 src/main/webapp/WEB-INF/lib 이다. 아래와 같다.
위 두 파일을 lib에 직접 붙여넣기 하면
이제는 JSTL을 자유롭게 사용하면 된다.