2013-04-29 1 views
2

jsf 복합 컴포넌트를 개발하려했지만 netbeans ide는이 네임 스페이스에 대해 라이브러리가 없다고 불만을 제기합니다.JSF 복합 컴포넌트 넷빈

의 xmlns : cform = "http://java.sun.com/jsf/composite/cform"

에 대한 오류가 무엇입니까? 어디에서 복합 컴포넌트 (폴더)를 넣어야합니까?

도와주세요.

감사합니다.

답변

0

XML 네임 스페이스 URL이 잘못되었습니다. 과 같이 네임 스페이스를 선언 :

xmlns:composite="http://java.sun.com/jsf/composite" 

예를 들어 <composite:interface> 같은 복합 구성 요소의 네임 스페이스가 발생합니다.

복합 구성 요소는 WEB-INF/resources/[foldername] 폴더에 있어야합니다. [foldername]은 복합 구성 요소를 유지하려는 폴더의 이름입니다.

다음 URL로 해당 폴더에서 복합 컴포넌트를 참조하고 원하는 네임 스페이스를 제공 할 수 있습니다. 이 예제에서는 다음 폴더 안에 avatarGenerator.xhtml이라는 복합 구성 요소가 있다고 가정 해 보겠습니다. WEB-INF\resources\ptc.

XML 네임 스페이스 선언

xmlns:ptc="http://java.sun.com/jsf/composite/ptc" 

<ptc:avatarGenerator attributeone="" attributetwo=""> 
avatarGenerator
의 사용
관련 문제