....

tagx 에서 직접 구현한 커스텀태그(tld,tag) 임포트 본문

JAVA

tagx 에서 직접 구현한 커스텀태그(tld,tag) 임포트

idkook 2018. 3. 10. 16:45

tiles와 같은 프레임도 있지만, JSP + el을 이용하고 custom-tag를 사용해서 모듈화를 하는걸 나는 선호한다.


특히 gnb, lnb, footer와 같은 부분을 jsp include를 사용할 경우 리소스의 경로에 의존성을 가지게 되지만, 

커스텀테그는 경로에 대한 의존성도 없으며, 무엇보다 파라매터를 전달하고 타입체크도 가능하고, 여러 이점이 있기 때문에..


*.tag는 그냥 JSP처럼 작성을 하고 편하게 사용을 하면 되지만, 문제는 XML로 작성하는 *.tagx로 구현할 때이다.

내가 만든 다른 *.tag나 tld를 임포트하는 방법을 맨날 잊어버리고, 또 막상 인터넷 검색을 해보면 tagx에 대한 자료를 찾기가 어렵다..


/META-INF/*.tld의 uri로 임포트 (일반적인 

xmlns:spring="http://www.springframework.org/tags"


/WEB-INF/이하에 직접 생성한 tld 임포트

xmlns:form="urn:jsptld:/WEB-INF/tlds/spring-form-extended.tld"


/WEB-INF/tags 특정 경로에 작성된 tag, tagx 임포트

xmlns:section="urn:jsptagdir:/WEB-INF/tags/section"


잊어먹지말자....

Comments