자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) (1)

 

자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) (1)

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 


 

자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) (1)

 

Tag Handler를 지원하는 자바클래스와 인터페이스는 javax.servlet.jsp.tagext Package이다.

JSP페이지에서 커스텀 태그가 실행되는 과정을 요약하면 다음과 같이 정리 할 수 있다.

  - 커스텀태그를 사용하는 JSP페이지 à JSP container à TLD파일 àTag Handler

JSP컨테이너는 커스텀 태그를 처리하기 위해 태그 핸들러의 인스턴스를 Resource Pool에서 가져와서 정의된 대로 초기화, 작업을 수행하고 작업 종료 시 Resource Pool로 반환하여 다음에 사용 될 수 있는 상태로 돌아간다.

 

Tag Handler의 작업을 수행하기 위해 그 메소드는 이미 javax.servlet.jsp.tagext.Tagjavax.servlet.jsp.tagext.BodyTag 인터페이스에 이미 정의 되어 있다.(Body를 지원하느냐 아니냐의 차이)

태그핸들러를 작성할때는 반드시 javax.servlet.jsp.tagext package에 있는 TagSupport 클래스와 BodyTagSupport 클래스중 하나만을 선택해서 사용해야 한다. (TagSupport의 경우 본체(Body)가 없거나  있어도 그대로 화면에 출력하는 기능을 하기에 본체를 처리하는 BodyTagSupport 태그 보다는 간단하다.)

+ Recent posts