- 커스텀 태그
- 장점
- 재사용성
- 역할 분담
- 유지 보수성
- 가독성
- 작성 법
- 클래스 기반
- 태그 핸들러 클래스
- 커스텀 태그를 사용할 때 호출되는 자바 클래스 파일
- 실행문을 구현
- Tag interface 상속
- JSP 1.2
- SimpleTagSupport 상속
- JSP 2.0
- 태그 라이브러리 디스크립터
- 실제 로직이 구현된 클래스파일을 어떤 jsp태그 이름으로 사용할지 설정하는 xml파일
- .tld확장자를 사용
- 구성 태그
- taglib
- tlib-version
- 태그 라이브러리 버전 지정
- jsp-version
- JSP 버전 지정
- short-name
- tag library 이름 지정
- uri
- JSP페이지에서 TLD파일 연결할때 사용할 이름
- tag
- name
- 커스텀 태그의 이름
- tag-class
- 커스텀 태그와 연결되는 tag handler객체
- body-content
- 커스텀 태그 body의 content type 지정
- attribute
- 커스텀 태그의 속성에 대한 정보를 지정
- tei-class
- 커스텀 태그에 부가적인 기능을 추가
- attribute
- name
- 속성의 이름 지정
- 반드시 지정해야함
- required
- 필수 요소인지 지정
- true
- 속성 값 지정 안하면 오류 발생
- rtexpvalue
- 속성값을 동적데이터로 처리할 때 사용
- 기본 값은 flase
- 태그가 실행될 때 동적으로 처리 됌
- TLD 파일 등록
- 자바클래스와 jsp 태그를 매핑한 정보
- JSP 1.2
- web.xml에 등록
- JSP 2.0
- WEB-INF폴더에 넣으면 자동 인식
- tagllib지시자
- 커스텀 태그 사용할 시 선언
'교육 > Servlet&JSP' 카테고리의 다른 글
[jsp]EL(Expression Language) (0) | 2018.03.06 |
---|---|
[jsp] jdbc (0) | 2018.03.05 |
[JSP] 태그 (0) | 2018.01.21 |
[Servlet] 필터,리스너, 에러처리 (0) | 2018.01.21 |
[Servlet]상태정보 유지 (0) | 2018.01.21 |