-
custom tag 커스텀 태그language/Servlet&JSP 2019. 3. 4. 18:20반응형
마지막은 커스텀 태그를 직접 만드는 것입니다. 커스텀 태그를 만들어서 사용하게 되면 한 번 작성한 태그를 계속 사용하면서 재사용성을 높이게 되고 쉽고 단순하게 JSP를 제작할 수 있게 됩니다. 또한 JSP의 가독성을 향상시킵니다. 직접 커스텀 태그를 만들어 보도록 하겠습니다.
예를 들어 소숫점 이하 특정한 자리 수 까지만 표시하는 커스텀 태그를 만들어 본다고 생각해 보겠습니다. 이런 태그는 존재하지 않기 때문에 우리가 직접 만들어야 합니다.
먼저 심플 태그 핸들러를 만들어 보겠습니다. SimpleTagSupport 클래스를 상속받아서 doTag() 메서드를 override 하면 됩니다.
중요한 점은 태그에 사용할 속성(멤버변수) 들의 setter 메서드가 반드시 존재해야 한다는 것입니다. 그렇지 않으면 태그가 속성 값에 접근할 수 없습니다.
그리고 TLD(Tag Library Descriptor)를 만들어 줍니다. (WEB-INF 아래)
마지막으로 배포서술자 web.xml 파일에 taglib의 정보를 추가해 매핑합니다. 하지만 jsp2.0 부터는 이 코드가 없어도 컨테이너가 알아서 매핑을 하게 됩니다.
반응형'language > Servlet&JSP' 카테고리의 다른 글
서블릿 보안(Security) (0) 2019.03.14 배포(Deployment) (0) 2019.03.14 JSTL(JSP Standard Tag Library) (0) 2019.03.04 Expression Language 표현식 언어 (0) 2019.03.04 표준 액션 태그 (0) 2019.03.04