728x90
반응형
JSTL
JSP Standard Tag Library
JSP에서 사용하는 표준 태그 라이브러리
장점
JSTL을 사용하면 JSP코드가 깔끔해지고 가독성도 높아짐
JSP는 스크립트릿과 자바 코드 등 여러 코드가 섞여서 복잡한 구조로 되어 있다. 이를 간결하고 이해하기 쉽게 코딩하기 위해서는 자신만의 태그를 추가할 수 있어야 하는데 이때 사용되는 기술
EL을 사용하여 표현
기능
- 기본기능(core) : 일반 프로그램이 언어에서 제공하는 것과 유사한 변수 선언, 실행 흐름의 제어기능을 제공하고, 다른 JSP페이지로의 제어를 이동하는 기능을 제공
- 형식화(format) : 숫자, 날짜, 시간을 포매팅하는 기능과 국제화, 다국어 기능을 제공
JSTL종류
태그 | 기능 | prefix | 선언문 |
Core | 기본기능 | C | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> |
I18N | 형식화 | fmt | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> |
XML | XML관련 | x | <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> |
Database | DB관련, CRUD | sql | <%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %> |
Functions | collection, String 처리 | fn | <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> |
설치
1. 라이브러리 다운로드
왼쪽하단의 Taglibs 클릭
Apache Standard Taglib 클릭
Servlet 2.4, JavaServer Pages 2.0 클릭
binaries/ 클릭
jakarta-taglibs-standard-1.1.2.zip 다운
압축해제 한 후 lib폴더 안의
lib폴더의 jar파일 2개를 복사
WEB-INF 파일 아래에 붙여넣기
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<c:out value="안녕하세요" />
</body>
</html>
728x90
반응형
'Spring > JSP' 카테고리의 다른 글
[JSP] JSTL <c:if> (0) | 2022.11.24 |
---|---|
[JSP] JSTL - Core (0) | 2022.11.24 |
[JSP] 로그인 예제 (0) | 2022.11.23 |
[JSP] Servlet 맵핑 (0) | 2022.11.23 |
[JSP] 싱글톤과 EL표현을 활용한 멤버생성자 (0) | 2022.11.23 |
댓글