상세 컨텐츠

본문 제목

[ JSTL ] JSTL 기초 , 설치 방법

Backend/EL & JSTL

by hyeminyy 2023. 11. 21. 23:06

본문

728x90

JSTL 

  - Java Server Pages Standard Tag Library의 약어로,

    Java 코드를 바로 사용하지 않고 HTML 태그(<>)형태로 직관적인 코딩을 지원하는 라이브러리 이다.

  - 일반적으로 HTML 태그만으로는 Java의 forEach문과 같은 반복문을 사용할 수 없다.

<body>
	<c:forEach var = "i" begin = "1" end = "10" >
    		${i}
    </c:forEach>
</body>

 

java 처럼 태그 (<>) 안에 쓰임새가 직관적으로 파악되는 반복문을 확인할 수 있다. 이것이 JSTL 문법이다.

 

JSTL 장점 :

JSTL은 위 예시와 같이 forEach 기반의 반복문이며, 변수는 i로 설정하고, 초기값은 1, 종료값은 10이며 해당 변수를 차례로 화면에 출력하는 코드라는 것을 쉽게 파악할 수 있다. 이 장점 덕분에, 개발자가 아닌 HTML/CSS를 다루는 디자이너가 간단한 코드 작업을 쉽게 수행하는데 효과적이다.

 

JSTL 사용방법

  1. JSTL을 사용하기 위해 JSTL jar 파일과 JSTL implementation를 설치해야 한다.

 

[ jstl-1.2.jar] 파일을 설치 합니다 !

https://repo1.maven.org/maven2/jstl/jstl/1.2/

 

Index of /maven2/jstl/jstl/1.2/

 

repo1.maven.org

 

2. OS 사양에 맞게 톰캣을 설치 합니다 ! (저는 tomcat 9 사용중입니다.)

https://tomcat.apache.org/download-90.cgi

 

Apache Tomcat® - Apache Tomcat 9 Software Downloads

Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version

tomcat.apache.org

 

3. 설치한 JSTL.jar 파일을 tomcat폴더 > lib 폴더 내부로 이동 시켜주세요 !

 

4. 이클립스를 재실행 하시면 됩니다 !

 

tagllib 선언

JSP에서 JSTL을 사용하기 위해서 Java에서 라이브러리를 import 처럼 taglib 지시자로 라이브러리를 선언해야 합니다.

JSTL Core 태그 선언문

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

 

Ex

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
 
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>

	<c:forEach var ="i" begin = "1" end = "10">
		${i}
	</c:forEach>
    
</body>
</html>

 

실행하면 1 부터 10 까지 1씩 증가하며 차례로 화면에 출력이 된다.

728x90

'Backend > EL & JSTL' 카테고리의 다른 글

[JSTL] - 기본 문법  (0) 2023.11.22
[EL] EL 기본 개념  (0) 2023.11.21

관련글 더보기