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>
실행 화면
다음과 같이 제가 만든 커스텀 액션이 제대로 나오고 있네요.
'프로그래밍 > JSP Servlet' 카테고리의 다른 글
JSP/Servlet – 커스텀 액션에 변수를 사용해보자 (0) | 2016.02.22 |
---|---|
JSP/Servlet – 커스텀 액션에 body를 추가해보자 (0) | 2016.02.21 |
JSP/Servlet – 동적 애트리뷰트를 지원하는 태그 파일 만들기 (0) | 2016.02.18 |
JSP/Servlet – 애트리뷰트를 지원하는 태그 파일 만들기 (0) | 2016.02.18 |
JSP/Servlet – JSTL <fmt:requestEncoding> 커스텀 액션 사용하기 (0) | 2016.02.10 |
JSP/Servlet – JSTL 프로퍼티 파일에 변수 포함하기 (0) | 2016.02.10 |
JSP/Servlet – JSTL <fmt:setBundle>과 <fmt:bundle> <fmt:message> 커스텀 액션 사용하기 (0) | 2016.02.03 |
JSP/Servlet – JSTL <fmt:setLocale> 커스텀 액션 사용하기 (0) | 2016.02.01 |