본문 바로가기

개발자노트/웹

HTML - JSP - 커스텀 태그 종류와 기본설명

[커스텀 태그]

개발자가 작성한 태그
장점1) V에 존재하는 로직코드(자바)를 분리가능
장점2) 로직코드를 캡슐화(모듈화)
장점3) 보다 완벽한 MVC 구조 구축가능

[커스텀 태그의 종류]


1) 태그파일 기반의 커스텀태그
- 프로젝트의 규모가 작을 때
- 간단한 기능
2) 태그핸들러클래스 기반의 커스텀태그 ( 어떻게 사용하는지 분석 공부 )
- 프로젝트의 규모가 클 때
- 배포(공개,공유)를 하는 것이 주된 목적일 때 사용


태그: 주로 쌍으로 이루어져있음

태그 바디: 비울경우(사용하지않을경우) < /> 닫는 것을 권장
<jsp:useBean />
속성 : 속성 값들을 작성할 때에는 ""로 묶는 것을 권장

taglib 태그 라이브러리 지시어 를 선언해야만 커스텀 태그를 사용 가능!!

내가 만든( 파일 기반의 ) 커스텀태그
<%@ taglib tagdir="커스텀태그 파일의 위치" prefix="커스텀태그명" %>
<prefix:파일명>태그 바디</prefix:커스텀태그명>
<prefix:파일명 />

남이 만든 (핸들러클래스기반의) 커스텀태그
<%@ taglib uri="커스텀태그 파일의 위치" prefix="커스텀태그명" %>
<prefix:커스텀태그명>태그 바디</prefix:커스텀태그명>
<prefix:커스텀태그명 />