Front-End/Jsp

JSTL 1장

EverJunior Minjoo 2022. 9. 15. 11:51

JSTL이란

JSTL(JSP standard tag library) 는 jsp에서 빈번하게 사용되는 조건문, 반복문등을 처리해주는 태그를 모아 표준으로 만들어놓은 라이브러리이다. JSTL을 사용하면 스크립틀릿없이 태그만으로 작성할수 있어 코드가 간결해진다.(소설처럼읽기 가능?)

(갑자기 든 생각 - 코드를 소설처럼 읽혀야 한다고 한다. 그럼 차라리 소설책을 읽어주시길...)

JSTL은 모델2 방식의 웹어플리케이션을 개발할때 EL과 주로 함께 사용된다. 4가지 영역(page, request, session, application)영역에 저장된 속성값을 사용할수 있다.

 

JSTL 제공하는 5가지 태그

1. core 태그

기능 : 변수선언, 조거눈/반복문, URL처리 

접두어 : c

URI : http://java.sun.com/jsp/jstl/core 

 

Oracle Java Technologies | Oracle

Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

www.oracle.com

2. Formatting 태그

기능 : 숫자, 날짜, 시간포맷 지정

접두어(prefix) : fmt

URI : http://java.sun.com/jsp/jstl/fmt

 

3. XML태그

기능 : xml 파싱

접두어(prefix) : x

URI : http://java.sun.com/jsp/jstl/xml

 

4. function 태그

기능 : 컬렉션, 문자열처리

접두어(prefix) : fn

URI : http://java.sun.com/jsp/jstl/functions

 

5. SQL 태그

기능 : 데이터베이스 연결 및 쿼리실행

접두어(prefix) : sql

URI : http://java.sun.com/jsp/jstl/sql

 

이중에 function 태그는 el에서 사용할수있는 메소드를 제공한다. 

JSTL을 사용하는 jsp파일에서는 taglib 지시어를추가해야하는데 이때 접두어와 URI가 사용된다.