ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JSP/Servlet] 표준 액션(1/2) - <jsp:include>, <jsp:forward>
    IT/Spring-JSP&Servlet 2020. 11. 4. 00:54

    출처 : unsplash

     

    ■ 들어가기

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


    ■ 목차

    1. 표준 액션이란?

    2. jsp 페이지의 모듈화에 사용되는 표준 액션

     

     

    1. 표준 액션이란?

    - JSP에는 액션(action)이라는 문법이 있는데, 이는 XML 태그 형태로 코드를 기술하는 문법이다.

    - 앞서 배운 '익스프레션 언어(EL)'를 통해 JSP 페이지에 java 코드 없이 작성 가능하지만, 기능에 제약이 있음

    - 기존 JSP 문법을 확장하기 위해 JSP 규격서에서는 XML 기술을 이용한 문법을 제공하며 이를 액션 태그(action tag) 혹은 액션(action)이라 지칭함

     

    A. 액션의 종류

      1) 표준 액션(standard action) : JSP 페이지에서 바로 사용 가능

      2) 커스텀 액션(custom action) : 별도의 라이브러리를 설치해야 사용 가능

     

    B. 표준 액션과 커스텀 액션의 접두어(prefix)

      표준 액션은 접두어를 jsp 로 사용하며, 커스텀 액션은 접두어를 c 로 사용함

      ex. <jsp:include page="/brain08/sub.jsp">

      ex. <c:set var="cnt" value="0" />

     

    - 액션은 웹 브라우저로 직접 전달되지 않고 웹 컨테이너 쪽에서 실행되고 그 결과만 출력

     

    2. JSP 페이지의 모듈화에 사용되는 표준 액션 - <jsp:include>, <jsp:forward>

    - 하나의 소스 파일을 몇 개의 파일로 나누어 코드를 모듈화 할 수 있으며, 

      <jsp:include>, <jsp:forward> 표준 액션을 통해 유용하게 사용 가능

     

    2-1. <jsp:include> 표준 액션의 사용 방법

    - JSP 페이지에 다른 웹 자원(JSP 페이지, HTML 문서 등)을 포함시키고자 할 때 사용하는 표준 액션

    - 이 액션에는 포함할 웹 자원의 URL을 지정하는 page 애트리뷰트를 사용해야 함

    - 사용법 : <jsp:include page="파일명" />

      ex. sub.html 이라는 HTML 문서 포함하는 방법

      <jsp:include page="sub.html" />

     

    - JSP 페이지 지시자 중에서 <jsp:include> 표준 액션과 비슷한 기능을 하는 지시자 : include 지시자

      ex. <%@include file="sub.html" %>

     

    [잠깐] include 표준 액션 vs include 지시자

    - <jsp:include> 표준 액션 : JSP 페이지가 실행될 때 동적으로 해당 웹 자원을 읽어서 포함

    - <%@include> 지시자 : JSP 페이지가 서블릿 클래스로 변환될 때 해당 웹 자원을 읽어서 서블릿 크래스 코드의 일부로 생성

     

    2-2. <jsp:forward> 표준 액션의 사용 방법

    - JSP 페이지를 실행하다가 다른 JSP 페이지로 제어를 넘기고잘 할 때 사용하는 표준 액션

    - 사용법 : <jsp:forward page="파일명" />

    댓글

Designed by Tistory.