커스텀 태그란
- 개발자가 직접 정의할 수 있는 태그를 의미한다.
이점
- 여러 페이지에서 출력되는 내용을 커스텀 태그로 관리할 수 있다.
- 결합도가 낮아진다.
- 변경사항이 생길 때 유지보수가 유용하다.
- 응집도가 높아진다.
- 기능별로 페이지를 구성할 수 있다.
- 결합도가 낮아진다.
작성 공간
WEB-INF
ㅁ tags
- 브라우저의 요청으로는 접근이 불가능한 공간이다.
- 사용자가 악의적으로 수정이 불가능하다.
사용
tag 제작
<%@ tag language="java" pageEncoding="UTF-8"%>
커스텀 태그에서 출력하는 메세지입니다! :D
여러 페이지에서 출력되는 내용을
커스텀 태그로 관리하면,
결합도도 낮출수있고, -> 변경사항이 발생했을때 여기만 바꾸면됨
응집도도 높일수있음 -> 기능별로 페이지를 구성할수있음
유지보수가 용이해짐!
jsp 상단에서 호출
<%@ taglib tagdir="" prefix="" %>
- prefix는 커스텀태그를 불러오기 위한 속성
- tagdir는 커스텀 태그에 대한 설정파일의 위치를 기술하는 속성
body에서 사용
<body>
<h1><kim:printMsg /></h1>
<hr>
<kim:attributeTag border='5' bgColor='lightpink'>태그바디</kim:attributeTag>
</body>
'웹 > JSP' 카테고리의 다른 글
[JSP] <JavaScript> 라디오 버튼을 선택한 상태에서 textarea 값을 습득이 불가 (0) | 2024.01.31 |
---|---|
[JSP] <JSTL> 기초 (0) | 2024.01.17 |
[JSP] <plugin> starability (0) | 2024.01.17 |
[JSP] <jquery> 비밀번호 입력 확인 (0) | 2024.01.16 |
[JSP] <ajax> 비동기 아이디 중복 검사 (0) | 2024.01.16 |