프로그래밍/JSP Servlet

JSP/Servlet – 태그 파일을 이용해서 커스텀 액션 만드는 방법

가카리 2016. 2. 14. 22:37
반응형

 

JSP/Servlet – 태그 파일을 이용해서 커스텀 액션 만드는 방법

 

태그 파일을 이용해서 커스텀 액션을 만들어봅시다.

 

 

위와 같이 WEB-INF 폴더아래 tag라는 폴더를 만든 후 line.tag 파일을 만듭니다.

 

line.tag

 

<%@tag body-content="empty"%>

-------------------------------------<BR>

 

body-content 애트리뷰트를 empty로 지정하면 다음과 같은 커스텀액션을 사용하면 에러가 발생합니다.

<util:line>내용</util:line>

 

<util:line/> 으로 작성해야 정상 처리됩니다.

 

작성한 커스텀 액션을 사용하기 위해서 다음의 jsp파일을 작성해 봅시다. 여기서 유의할 점은 기존의 커스텀 액션은

 

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

 

처럼 uri를 작성했다면 여기서는 tagdir 애트리뷰트를 작성합니다.

 

<%@taglib prefix="util" tagdir="/WEB-INF/tags" %>

 

TagTest.jsp

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"

pageEncoding="EUC-KR"%>

<%@taglib prefix="util" tagdir="/WEB-INF/tags" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

</head>

<body>

    <util:line/><!-- 태그파일명이 커스텀액션의 이름이 됩니다. -->

    태그 파일<BR>

    커스텀액션<BR>

    테스트<BR>

    <util:line/>

</body>

</html>

 

실행 화면

다음과 같이 제가 만든 커스텀 액션이 제대로 나오고 있네요.

반응형