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/
https://velog.io/@ye050425/JSP-JSTL-%EC%A0%95%EB%A6%AC
http://theeye.pe.kr/archives/1563
'JAVA Servlet,JSP' 카테고리의 다른 글
JSP - 일정관리프로그램 ( 메인 - 달력 ) (1) | 2024.12.28 |
---|---|
JSTL, try catch 처리를 위한 catch 태그 예제 (0) | 2022.06.05 |
JSP, EL 스코프 영역 접근 예제 및 생략 시 우선순위 (0) | 2022.06.04 |
JSP, EL(Expression Language) 연산자 (0) | 2022.06.04 |
JSP, EL(Expression Language) 표기 (0) | 2022.06.04 |