반응형

taglib는 공개된 커스텀 라이브러리이다.
jakarta.apache.org/taglibs

커스텀 태그를 사용하는 이유: 디자인과 프로그램을 분리하기 위해서이다.

설정: 톰캣 server.xml 파일에 <HOST>태그에서 unpackWARS="true"면
~~~.war(taglib파일)을 톰캣의 <CATALINA_HOME>/webapps에 복사한다. (잠시 압축풀리며 디렉토리를 생성한다.)

다른곳에서 사용: /WEB-INF 아래 /lib 만들어서
1. 압축풀린 ~~~를 /WEB-INF/lib에 ***.jar파일과 common_lang.jar복사한다.
2. /WEB-INF아래에 ~~.tld복사한다.
(jsp에서 실제 동작하는 태그핸들러와 사용하는 태그를 연결해주는 역할이다. xml파일형식)
3. web.xml에 파일을 등록한다.
<taglib><taglib-uri>~</taglib-uri></taglib>
4. jsp소스에서는 <%taglib uri="tld가 있는 위치" prefix="str" %>선언한다.
<%@taglib%> 에서 prefix="str" 소스에서 커스텀 태그 적용된부분으로 <str:> 로 시작하는 태그이다.
예) <str:upperCase>Test</str:upperCase>
<tag>
<name>upperCase</name>
<tag-class>java파일</tag-class>
반응형

+ Recent posts