2016-07-07 5 views
0

SimpleTagSupport을 사용하여 맞춤 태그을 만듭니다. 내 test.jsp는/webapp에 있습니다. 이것은 내가 <test:helloWorld/>처럼 내 사용자 정의 태그를 지정하고있는 tags.tld을로드해야합니다[맞춤 태그]에 대한 태그 라이브러리 설명자를 찾을 수 없습니다.

<%@ taglib prefix="test" uri="/WEB-INF/tld/tags.tld" %>

다음 JSP의 두 번째 줄에 나는이 코드가 있습니다. 그러나 Eclipse는 태그 라이브러리 디스크립터를 찾을 수 없다고 알려줍니다. WEB-INF는/webapps에 있습니다. 전체 경로 : /webapps/WEB-INF/told/tags.tld.

어떻게 해결할 수 있습니까? 감사!

답변

1

TLD 파일의 <taglib> 요소에 <uri> 요소가 있습니다. 값이 요소 인 경우 uri 속성에 지정하는 값은 <%@ taglib %>입니다.

TLD 파일은 하위 폴더 WEB-INF에있는 것만으로 읽을 수 있습니다. 당신이 그것을 지적하지 않아도됩니다.

+0

그래서 내 .tld 파일에 myTest을 입력하고 <% @ taglib prefix = "test"uri = "myTest"%>를 (를) 가리 킵니다. 그 중 하나가 작동하지 않는 원인은 ... – Shiuyin

+0

아마도 실제로 *되어야합니다 * uri, 예. 'http : // example.com/mytags' – Andreas

+0

그리고 "http://example.com"은 어디에서 왔습니까? AFAIK 내 .tld 파일에만 구성 요소 만 있습니다. – Shiuyin

관련 문제