JSP는개발자가직접 <jsp:include>와같은태그를작성할수있는기능을제공하는데이를커스텀태그라고한다. 커스텀태그중에서많이사용되는것들을모아서 JSTL(JSP Standard Tag Library)이라는규약을만들었습니다.
1. JSTL이란
스크립트를표시하기위한 <%와 %> 복잡하게섞여있기때문에코드를한번에알아보기도힘들뿐만아니라 {나 } 와같은괄호를맞추는것에도주의를기울여야합니다.
JSP 페이지에서논리적인판단, 반복문의처리, 데이터베이스등의처리를하는코드를깔끔하게작성하기위해서커스텀태그를작성해왔는데, 이런중복되는노력을없애기위해서나온것이바로 JSTL(JSP Standard Tag Library)이다.
1.1 JSTL이제공하는태그의종류
[표 1] JSTL이제공하는태그의종류
라이브러리 | 하위기능 | 접두어 | 관련 URI |
코어 | 변수지원 흐름제어 URL 처리 | c | |
XML | XML 코어 흐름제어 XML 변환 | x | |
국제화 | 지역 메시지형식 숫자및날짜형식 | fmt | |
데이터베이스 | SQL | sql | |
함수 | 컬렉션처리 String 처리 | fn |
1.2 JSTL을사용하기위한환경조성
톰캣 6 버전은 JSTL 1.2를포함하고있지않습니다. 따라서톰캣에서 JSTL 1.2 버전을필요로하는웹어플리케이션을실행하려면 JSTL 1.2 버전을구현한 jar 파일을알맞은경로에복사해주셔야합니다.
'Dev > frontend' 카테고리의 다른 글
표준 태그 라이브러리 (JSTL) - 3. 국제화 태그 (0) | 2017.11.01 |
---|---|
표준 태그 라이브러리 (JSTL) - 2. 코어 태그 (0) | 2017.11.01 |
HTTP 상태코드 (status code) (0) | 2017.11.01 |
표현 언어 (EL - Expression Language) (0) | 2017.11.01 |
JSTL 일정 시간 후 페이지 Refresh 하기 (0) | 2017.11.01 |