2012-07-26 3 views
1

sitemesh로 장식 된 간단한 JSP 페이지 (Spring 3.1 웹 앱에서)를 실행하고 있지만 내 프로젝트에는 명시 적으로 sitemesh-decorator.tldsitemesh-page.tld이 포함되지 않습니다. 그것은 작동합니다.sitemesh를 실행하려면 .tld가 필요합니까?

그러나 이러한 파일을 명시 적으로 \WEB-INF\tld 폴더에 포함하는 샘플 프로젝트를 볼 수 있습니다. 필요한가? 그렇다면 무엇을 위해?

예를 들어 한 프로젝트의 모든 페이지에 일반 taglibs.jsp 페이지가 가져 왔습니다. 이 포함 기록

가 지적되지 들어

... 
<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %> 
... 

에 삽입하십시오 JSP 페이지

<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %> 

이 SiteMesh를 처리한다. 이 포함은 데코레이터 페이지에만 나타나야합니다.

답변

2

응용 프로그램 \ WEB-INF \ tld에 .tld (s)를 포함시킬 필요가 없습니다. sitemesh.jar/META-INF 디렉토리에서 직접로드 할 수 있습니다.

관련 문제