사용자 도구

사이트 도구


java:jsp:taglib

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
java:jsp:taglib [2012/03/06 17:09]
kwon37xi 새로 만듦
java:jsp:taglib [2012/09/04 11:10] (현재)
kwon37xi [JSP Tag File]
줄 2: 줄 2:
   * [[http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPTags.html|Custom Tags in JSP Pages]]   * [[http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPTags.html|Custom Tags in JSP Pages]]
   * [[http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPTags6.html|JSP Tag Library Descriptors]]   * [[http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPTags6.html|JSP Tag Library Descriptors]]
 +
 +===== JSP Tag File =====
 +  * ''*.tag'' 파일에 JSP 문법으로 커스텀 태그 라이브러리를 만들 수 있다.
 +  * ''*.tag'' 파일은 항상 ''/WEB-INF/tags'' 의 하위 디렉토리로 만들어야 한다.(디렉토리 구조는 더 중첩돼도 상관없음)
 +  * [[http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPTags5.html|JSP Tag File]]
 +
 +==== 선언부 ====
 +<code jsp>
 +<%@ tag language="java" pageEncoding="UTF-8" body-content="scriptless" %>
 +<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
 +<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
 +<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
 +<%@attribute name="속성1" required="true/false" rtexprvalue="true/false ${} 사용가능여부" type="값의 타입. 기본은 java.lang.String" description="설명"%>
 +
 +태그가 출력할 내용들 처리.
 +
 +</code>
 +
 +==== Body 호출 방법 ====
 +  * ''body-content''의 값
 +    * ''empty'' : 바디 없음
 +    * ''scriptless'' : 스크립트리스(<% 기반 자바 코드 )없는 바디. 기본값
 +    * ''tagdependent'' : 뭐냐이건.
 +  * 태그 바디를 끼워넣을 때는 ''<jsp:doBody/>''를 이용한다.
 +  * 태그 안에서 프래그먼트를 실행할 때는 ''<jsp:invoke />''를 이용한다.
  
java/jsp/taglib.1331021367.txt.gz · 마지막으로 수정됨: 2012/03/06 17:09 저자 kwon37xi