본문 바로가기

Backend Study/Jsp

커스텀 태그

1. 커스텀 태그란?

커스텀 태그는 개발자의 목적에 따라서 태그를 정의하고 해당 태그를 작동하게 해주는 확장기술이다. 커스텀태그는 UI에서 반복되는 내용을 한 번만 작성한 후 JSP 태그와 매핑한다. 이후 미리 정의된 내용이 필요할 때 JSP 페이지에서 태그만 선언하면 미리 정의된 내용을 실행할 수 있다.


클래스 기반 작성 방법과 태그 기반 작성 방법이 있다. 

 

➡️ 장점)
재사용성
역할 분담: 화면 개발 시 화면을 만드는 부분과 데이터를 처리하는 부분을 구분하여 작업할 수 있다. 데이터를 처리하는 부분을 개발자가 커스텀 태그로 작성하여 처리하고, 디자이너들은 화면 구성에만 집중하여 작업한다.

 

2. 클래스 기반 커스텀 태그

TLD 파일 등록: TLD 파일에는 자바 클래스와 JSP 태그를 매핑한 정보가 있다. 즉 커스텀 태그에 대한 정보가 있다. 개발자가 만들어 사용하는 커스텀 태그를 JSP 페이지에서 사용하려면 TLD 파일을 JSP 컨테이너가 인식할 수 있도록 등록해야한다. 
현재 버전에서는 WEB-INF 폴더에 넣으면 자동으로 인식한다.

TLD 파일은 태그 핸들러 클래스와 JSP 페이지에서 사용할 태그 이름을 매핑하여 커스텀 태그를 동작할 수 있게 하는 커스텀 태그 환경설정 파일이다. XML 형태임.

'Backend Study > Jsp' 카테고리의 다른 글

Jsp 개요  (0) 2022.09.05