ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JSP/Servlet] JSTL
    IT/Spring-JSP&Servlet 2020. 11. 13. 00:46

    출처 : unsplash

     

    ■ 들어가기

    - 뇌를 자극하는 JSP&Servlet (김윤명/한빛미디어). 을 공부하며 정리하는 블로그


    1. JSTL 이란?

    - JSTL : JSP 표준 태그 라이브러리(JSP Standard Tag Library) 의 약어로써,

                 JSP 페이지 안에서 사용할 수 있는 커스텀 액션과 함수를 제공

    - JSTL 사용 범위

      . java의 if문, for문 등에 해당하는 간단한 프로그램 로직 구사

      . 다른 JSP 페이지 호출 (ex. <c:redirect>, <c:import>, ..)

      . 날짜, 시간, 숫자의 포맷

      . 1개의 JSP 페이지로 여러 가지 언어의 웹 페이지 생성

      . 데이터베이스로의 입력, 수정, 삭제, 조회

    - 접두어 : 표준 액션 태그에서는 <jsp:xxx> 와 같이 접두어로 jsp를 사용하였으나, JSTL의 커스텀 액션과 함수에서는 다양한 접두어를 사용 => JSTL이 5개의 작은 라이브러리로 구성되어 있기 때문

    - JSTL을 구성하는 5개의 라이브러리

    접두어 라이브러리 기능 URI식별자
    c 코어 일반 프로그래밍 언어에서 제공하는 것과 유사한 변수 선언, 실행 흐름의 제어 기능을 제공하고, 다른 JSP 페이지로 제어를 이동하는 기능 제공 http://java.sun.com/jsp/jstl/core
    fmt 포매팅 숫자, 날짜, 시간을 포매팅하는 기능과 국제화, 다국어 지원 기능을 제공 http://java.sun.com/jsp/jstl/fmt
    sql 데이터베이스 데이터베이스의 데이터를 입력/수정/삭제/조회하는 기능 제공 http://java.sun.com/jsp/jstl/sql
    x XML 처리 XML 문서를 처리할 때 필요한 기능 제공 http://java.sun.com/jsp/jstl/xml
    fn 함수 문자열 처리하는 함수 제공 http://java.sun.com/jsp/jstl/fnuctions

    - 실제 라이브러리 구분은 "URI식별자"를 통해 구분되며, taglib 식별자를 통해 URI식별자와 접두어를 연결하여 사용 가능!

    - taglib 지시자는 prefix, uri 2개의 애트리뷰트를 써야 하며 각각 접두어값과 URI식별자를 기재한다.

      ex. <@%taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

     

    댓글

Designed by Tistory.