JSP/Servlet – 커스텀 액션에 body를 추가해보자
body가 있는 커스텀 액션을 만들기 위해서는 태그 파일의 tag 지시자의 body-content 애트리뷰트에 empty 대신
scriptless나 tagdependent를 써야합니다.
<%@tag body-content="scriptless" %>
scriptless는 커스텀 액션의 본체에 스크립틀릿(<% /%>)를 쓸 수 없음을 의미합니다.
<%@tag body-content="tagdependent" %>
tagdependent는 커스텀 액션의 본체에 스크립틀릿, 익스프레션 언어가 그대로 본체의 일부로 출력됩니다.
그리고 태그파일에 <jsp:doBody> 액션을 사용하면 본체의 내용이 그대로 출력됩니다.
/WEB-INF/tags 폴더에 box.tag 태그파일을 만들어야 합니다.
box.tag
<%@tag body-content="scriptless" %>
<TABLE border=1 cellpadding=20>
<TR>
<TD>
<jsp:doBody/>
</TD>
</TR>
</TABLE>
Notice.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>
커스텀 액션 테스트<BR>
<util:box>
커스텀 액션 테스트입니다. <BR>
</util:box>
</body>
</html>
실행 화면
아래와 같이 커스텀 액션이 잘나오는 것을 확인 할 수 있습니다.
'프로그래밍 > JSP Servlet' 카테고리의 다른 글
JSP/Servlet – 동적 애트리뷰트를 지원하는 태그 클래스 만들기 (0) | 2016.02.23 |
---|---|
JSP/Servlet – 태그클래스를 이용해서 애트리뷰트가 있는 커스텀 액션 만들기 (1) | 2016.02.23 |
JSP/Servlet – SimpleTagSupport 클래스를 이용해서 태그 클래스 작성하기 (0) | 2016.02.22 |
JSP/Servlet – 커스텀 액션에 변수를 사용해보자 (0) | 2016.02.22 |
JSP/Servlet – 동적 애트리뷰트를 지원하는 태그 파일 만들기 (0) | 2016.02.18 |
JSP/Servlet – 애트리뷰트를 지원하는 태그 파일 만들기 (0) | 2016.02.18 |
JSP/Servlet – 태그 파일을 이용해서 커스텀 액션 만드는 방법 (0) | 2016.02.14 |
JSP/Servlet – JSTL <fmt:requestEncoding> 커스텀 액션 사용하기 (0) | 2016.02.10 |