반응형

JSTL(Java Standard Tag Library) 기본

 

글. 수알치 오상문

 

JSP 파일에는 Java 코드와 HTML 코드로 이루어진다. EL 표기를 통해 JSP 작성이 편해진 부분이 있지만 JAVA 코드가 여전히 자리잡고 있다. JSTL은 이러한 JAVA 코드를 대부분 줄일 수 있는 기술이다. 그런데 이렇게 새로운 기술을 도입하면서 JAVA 코드를 줄이려는 이유는 무엇일까? JSTL(Java Standard Tag Library) 이름에서 알 수 있듯이 태그를 이용한 방식이다. 여기에서 '태그'라는 것이 중요하다.

 

HTML 언어는 태그 중심의 스크립트 언어이다. 즉, JSTL은 HTML에 새로운 태그를 적용한 방식으로 코딩이 가능하다는 말이다. 즉, JSTL은 자바 개발자가 아니더라도 JSP에 접근하기 쉬운 환경을 제공한다는 것이 가장 큰 장점이다. JSTL은 흔하게 사용하는 조건문 처리나 반복문 처리 또는 값 설정/요청, 리다이렉트 등을 태그를 통해 구현할 수 있다. 대부분의 자바 코드는 이런 조건문이나 반복문을 통해 구현되므로 자바 코드를 JSTL 태그와 EL 표기를 이용하여 구현할 수 있게 된 것이다.  

 

[주의] JSTL에서 값 설정이나 요청 시 해당 객체의 getter, setter 함수를 이용한다. 그러므로 클래스 작성시 표준 getter, setter 형식을 따라야 한다.

 

 

[참고] JSTL을 사용하기 위한 준비 

http://tomcat.apache.org/download-taglibs.cgi

에서 세 가지 파일을 WEB-INF/lib/ 폴더에 다운로드 한다.  

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

 

JSTL에 대한 정리는 아래 링크를 참조하기 바란다.

 

https://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/

 

TLDDoc Generated Documentation

 

docs.oracle.com

 

https://velog.io/@ye050425/JSP-JSTL-%EC%A0%95%EB%A6%AC

 

[JSP] JSTL 정리

JSTL (JSP Standard Tag Library) JSP 개발을 단순화하기위한 태그 library 장점 빠른 개발 -> JSP를 단순화하는 많은 태그를 제공 코드 재사용성 -> 다양한 페이지에서 JSTL 태그 사용 가능 스크립틀릿 태그를

velog.io

 

http://theeye.pe.kr/archives/1563

 

[Java] Tag라이브러리(JSTL) 사용하기 | 아이군의 블로그

자꾸 까먹는 경향이 있어 기록용으로 저장해 둡니다. JSP에서 간단한 프로그램 로직을 구현하기 위해 JSTL을 사용하는데요 다양한 JSTL용 태그 라이브러리가 제공되지만 이 글에서는 플로우등을

theeye.pe.kr

 

반응형

+ Recent posts