자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) - Tag 인터페이스 동작순서 (2)
자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) - Tag 인터페이스 동작순서 (2)
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
태그핸들러(Tag Handler) - Tag 인터페이스 동작순서 (2)
- 다음의 예를 참조하자.(JSP페이지가 다음과 같이 되어 있다)
jclee:hello시작태그가 하는일은 “안녕하세요”를 출력한다고 할때
<%@ page contentType=“text/html; charset=euc-kr” %>
…..
<jclee:hello>jclee</jclee:hello>
이경우 태그핸들러의 doStartTag()에서 Return된는 값이 SKIP_BODY라면 다음과 같은 결과가 나타난다.
……… 안녕하세요………
doStartTag()에서 Return되는 값이 EVAL_BODY_INCLUDE라면
………. 안녕하세요 jclee……..
● doEndTag() 메소드의 실행
- doStartTag()의 실행이 끝나면 JSP 컨테이너는 doEndTag() 메소드를 호출한다. 이 작업은 커스텀 태그가 끝날 때 수행되어야 하는 작업이다.
- 수행이 종료 된 후 SKIP_PAGE와 EVAL_PAGE의 두개의 값들이 Return 될수 있는데 SKIP_PAGE인 경우 현재이후의 JSP 코드를 인식하지 않고 처리하지 않는다. 만약 EVAL_PAGE가 Return되는 경우에는 JSP페이지의 나머지 부분을 수행하게 된다.
● release() 메소드의 호출
- JSP 컨테이너는 마지막 단계로 release() 메소드를 호출한다.
- 태그 핸들러가 Resource Pool로 돌아가기 전에 핸들러를 Reset, 사용된 Resource를 해제하는 등의 역할을 수행한다.
'자바' 카테고리의 다른 글
자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) - Body Tag 인터페이스 동작순서 (2) (0) | 2017.09.03 |
---|---|
자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) - BodyTag 인터페이스 동작순서 (1) (0) | 2017.09.03 |
자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) - Tag 인터페이스 동작순서 (1) (0) | 2017.08.20 |
자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) (2) (0) | 2017.08.20 |
자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) (1) (0) | 2017.08.20 |