목록커스텀 태그 (2)
삶 가운데 남긴 기록 AACII.TISTORY.COM

태그 기반 커스텀 태그는 클래스 기반 커스텀 태그를 선행으로 학습해야 이해하기 쉽습니다. jsp파일에 커스텀 태그 기능을 구현한 다음, 확장자를 tag로 지정하면 하나의 커스텀 태그가 작성된 것입니다. 이 .tag파일이 태그 핸들러 클래스 파일(.class)로 변환되어 동작합니다. 커스텀 태그와 .tag 파일이 하나씩 일대일로 매핑되는것입니다. 또한 .tag파일의 파일명이 jsp페이지에서 사용하는 커스텀 태그의 이름이됩니다. 태그 기반 커스텀 태그는 아래와 같은 절차로 사용합니다. 1. tag 파일을 작성합니다. 저장 위치는 /WEB-INF/tags 폴더 혹은 그 하위 폴더만 가능합니다. 2. jsp 페이지에서 커스텀 태그를 사용하기 위한 taglib 지시자를 선언합니다. 3. 태그 파일을 커스텀 태그로..

커스텀 태그 JSP1.2 버전과의 차이점은 아래와 같습니다. SimpleTag 인터페이스 추가 SimpleTagSupport 클래스 제공 doTag() 메소드로 태그 관련 메소드 통일 JspFragment를 이용한 body 전달 동적 Attribute 추가 방법 제공 기본 예제 net.aacii.customTag 패키지에 MyCustomTag2.java 파일을 생서합니다. package net.aacii.customTag; import java.io.IOException; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.SimpleTagSupport; public class MyCustomTag2 extends SimpleTa..