jsf 복합 컴포넌트를 개발하려했지만 netbeans ide는이 네임 스페이스에 대해 라이브러리가 없다고 불만을 제기합니다.JSF 복합 컴포넌트 넷빈
의 xmlns : cform = "http://java.sun.com/jsf/composite/cform"
에 대한 오류가 무엇입니까? 어디에서 복합 컴포넌트 (폴더)를 넣어야합니까?
도와주세요.
감사합니다.
jsf 복합 컴포넌트를 개발하려했지만 netbeans ide는이 네임 스페이스에 대해 라이브러리가 없다고 불만을 제기합니다.JSF 복합 컴포넌트 넷빈
의 xmlns : cform = "http://java.sun.com/jsf/composite/cform"
에 대한 오류가 무엇입니까? 어디에서 복합 컴포넌트 (폴더)를 넣어야합니까?
도와주세요.
감사합니다.
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의 사용