능글맞은 구렁이

JSP-JSTL개념(1) 본문

Language/JSP

JSP-JSTL개념(1)

보라색츄르 2021. 6. 3. 23:38

 JSTL이란?

(JavaServer Pages Standard Tag Library)

 

  •  JavaEE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다.
  •  JSTL은 XML 데이터 처리와 조건문, 반복문, 국제화와 지역화와 같은 일을 처리하기 위한 JSP 태그 라이브러리를 추가하여 JSP 사양을 확장했다.
  •  JSTL은 JSP 페이지 내에서 java 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제공한다. 
  • 즉, JSTL은 HTML태그와 자바코드들이 섞여 있으면 코드의 가독성이 떨어지기 때문에, 이러한 단점을 보완하고자 만들어진 태그 라이브러리이다. 

 

 JSTL적용방법

1. JSTL 라이브러리 사용방법

▼사이트를 접속

https://tomcat.apache.org

 

Apache Tomcat® - Apache Taglibs

Apache Taglibs provides open source implementations of Tag Libraries for use with Java Server Pages (JSPs). In particular, it hosts the Apache Standard Taglib, an open source implementation of the Java Standard Tag Library (JSTL) specification. The Apache

tomcat.apache.org

 

우측 Taglibs클릭 → Download클릭 

 

▼▼아래 두가지를 다운로드한다. 

▼▼ 두 파일을 사용하고자 하는 프로젝트 WEB-INF에 lib폴더를 만들어서 넣어주면 된다.

 

2. maven 방법

spring에서 maven방법으로 JSTL을 사용하려면

pom.xml의 dependency 추가로 작성해준다. 

<dependency> 
	<groupId>javax.servlet</groupId> 
    <artifactId>jstl</artifactId> 
    <version>1.2</version> 
</dependency> 
<dependency> 
	<groupId>taglibs</groupId> 
    <artifactId>standard</artifactId> 
    <version>1.1.2</version> 
</dependency>

 

3. gradle 방법

spring boot에서 JSTL을 사용하려면 bulid.gradle에 라이브러리를 추가해주면 된다.

dependencies {
	implementation('org.springframework.boot:spring-boot-starter-web')
	providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
	testImplementation('org.springframework.boot:spring-boot-starter-test')
	
	compile('org.apache.tomcat.embed:tomcat-embed-jasper')
	compile('javax.servlet:jstl:1.2')
}

'Language > JSP' 카테고리의 다른 글

JSP-페이지의 구성요소  (0) 2021.06.04
JSP-DTO, DAO, VO, CRUD 개념  (0) 2021.06.04
EL  (0) 2021.05.31
게시판 만들기 (DAO와 DTO적용)  (0) 2021.05.24
게시판 만들기(DTO DAO 적용전)  (0) 2021.05.24
Comments