자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) - BodyTag 인터페이스 동작순서 (1)
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
태그핸들러(Tag Handler) - BodyTag 인터페이스 동작순서 (1)
● Tag 인터페이스를 확장한 인터페이스로 태그의 내용을 여러 번 반복해서 처리할 수 있는 수단을 제공한다.
● 전체적으로 다음과 같은 순서로 동작한다.
- 태그 핸들러의 인스턴스 생성
- Property 생성
- 태그에 정의된 속성값 설정
- doStartTag() 메소드 호출
- 본문의 내용을 초기화 하고 수행함
- doEndTag() 메소드 호출
- release() 메소드 호출
● doStartTag()
- Tag인터페이스의 동작과 동일하지만 Return 되는 값이 틀리다.
- SKIP_BODY : 본문을 처리하지 않고 바로 넘어간다.
- EVAL_BODY_TAG : 본문의 내용을 처리하며 그 처리결과를 다음처리에서 이용할 수 있도록 저장한다. 즉 처리결과를 BodyContent 클래스를 이용하여 저장하게 된다.
(JSP1.2이상에서는 default로 EVAL_BODY_BUFFERED를 사용한다. 새로운 버퍼 즉 이 태그의 본체를 평가하는 BodyContent의 작성을 요구하며 doStartTag 가 BodyTag 를 구현하고 있는 경우는 doStartTag 로부터 버퍼가 돌려지며 이 클래스가 BodyTag 를 구현하고 있지 않는 경우는 doStartTag 로 반환값 으로 버퍼가 돌려지지 않는다 )
'자바' 카테고리의 다른 글
자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) - BodyTagSupport 클래스 메소드 (0) | 2017.09.03 |
---|---|
자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) - Body Tag 인터페이스 동작순서 (2) (0) | 2017.09.03 |
자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) - Tag 인터페이스 동작순서 (2) (0) | 2017.08.20 |
자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) - Tag 인터페이스 동작순서 (1) (0) | 2017.08.20 |
자바 중급 (JAVA-Web) 강좌 자료] 태그핸들러(Tag Handler) (2) (0) | 2017.08.20 |