헬린코린이

[Servlet & JSP] 커스텀 태그 본문

Programming/Servlet & JSP

[Servlet & JSP] 커스텀 태그

HCD 2023. 1. 9. 18:24

스크립트 요소가 많아지면 많아질수록 JSP코드는 복잡해진다.

이러한 문제점을 해결하기 위해서 JSP가 기본적으로 제공하는 액션태그, JSTL이 제공하는 태그,

스크립트 코드,EL을 통해 기능을 구현했다.

원하는 목적에 맞게 작성한 태그를 '커스텀태그'라고 합니다.

 

커스텀 태그의 장점은

- 재사용성 향상 : 한 번 작성한 커스텀 태그는 어떤 JSP 컨테이너에서든지 사용 가능하다.

- 쉽고 단순한 JSP제작 : 자바 코드에 익숙하지 않은 개발자들도 커스텀 태그를 통해서 쉡게 jsp페이지를 작성할 수 있게 된다.

- 코드의 가독성 향상 : 커스텀 태그는 뚜렷한 목적을 갖고 있고 커스텀 태그를 사용하면 스크립트 코드를 줄일 수 있지 때문에 jsp코드의 가독성을 높일 수 있습니다.

<%@ taglib tagdir="/WEB-INF/tags" prefix="kim" %>

태그는 이렇게 페이지지시어로 작성하면 된다!

사용은

<kim:login></kim:login>

이렇게 JSP파일에서 작성하면 된다

JSP:attribute를 통해 속성 값을 전달할 수 있고

<%attribute name="sample"%>

태그 파일에 name과 type을 지정하고

값을 넘겨줄 때

<kim:login sample="value"></kim:login>

이렇게 태그에 값을 넘겨주면 된다

Comments