IT/Spring-JSP&Servlet

[JSP/Servlet] 커스텀 액션 만들기1 - 커스텀 액션을 만드는 방법

_하늘여우_ 2020. 11. 23. 00:14

출처 : unsplash

 

■ 들어가기

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


■ 목차

1. 커스텀 액션을 만드는 방법

 

 

1. 커스텀 액션을 만드는 방법

방법1. 태그 파일을 작성해서 만드는 방법

방법2. 태그 클래스를 작성해서 만드는 방법

 

1) 태그 파일(tag file): JSP 페이지와 비슷한 문법으로 작성하는 텍스트 파일

    - 아래 샘플코드와 같이 작성 후 웹 컨테이너의 특정 디렉토리에 저장하면 바로 사용 가능
    - 샘플코드

      <%@tag body-content="scriptless" %>
      <table border=1 cellpadding=20>
          <tr>
              <td>
                  <jsp:doBody />
              </td>
          </tr>
      </table>

 

2) 태그 클래스(tag class): 자바 프로그래밍 문법에 따라 작성해야 하는 완전한 자바 클래스

    - 자바 뿐만 아니라 JSP 규격서에서 정한 태그 클래스의 작성 규칙도 지켜야 함

    - 태그 클래스 소스 작성 > 컴파일 > 클래스 파일을 웹 컨테이너 특정 디렉토리에 설치

    - 해당 클래스 파일을 TLD파일(tag library descriptor file)에 등록

    - TLD파일을 web.xml 파일에 등록

 

3) 태그 파일은 소스 코드 상태 그대로 설치해야 하기 때문에 소스 코드 공개를 원치 않는 경우 적합하지 않음 => 상황에 따라 파일/클래스 방법 취사선택 필요!