본문 바로가기
Spring/JSP

[JSP] JSTL 설치

by JJH0100 2022. 11. 24.
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. 라이브러리 다운로드

https://jakarta.apache.org/

 

The Jakarta Site - The Apache Jakarta™ Project -- Java Related Products

Founded in 1999, the Jakarta Project housed a diverse set of popular open source Java solutions. In 2005, as a part of creating a flatter Apache Software Foundation, Jakarta subprojects began to become full top-level Apache projects. This process has conti

jakarta.apache.org

 

왼쪽하단의 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

댓글