2013-04-15 2 views
2

을 내가 JSF 2.0 <a4j:support> 태그를 추가했을 때, 나는 다음과 같은 오류가 발생했습니다태그 라이브러리 네임 스페이스 지원 : https://ajax4jsf.dev.java.net/ajax을하지만 태그 이름에 대해 정의되지 않은 : 지원

태그 라이브러리는 네임 스페이스 지원 : https://ajax4jsf.dev.java.net/ajax 있지만 태그는 이름에 대해 정의되지 않은 :이 발생 어떻게 지원

이며 어떻게 해결할 수 있습니까?

+0

어떤 a4j 버전을 사용하고 있습니까? –

답변

1

네임 스페이스 URI https://ajax4jsf.dev.java.net/ajax는 Ajax4jsf를이 2006 년 Ajax4jsf를 1.x에서에서 RichFaces 3.x에 의해 대상으로 한 고대 태그 라이브러리이다 인수 한 오래 전에 선사 시대에 존재 Ajax4jsf 1.x에서의 하나로서 인식 할 JSP에서 JSF 1.1, JSF 2.0이 내장 된 Ajax 기능으로 소개되기 훨씬 전에.

JSF 2.0의 경우, JSP가 더 이상 사용되지 않고 Facelets ("XHTML"로 많은 초보자가 많이 사용됨)에서 성공하지 못했습니다. Ajax4jsf 1.x와 같은 JSP 대상 태그 라이브러리는 Facelets와 호환되지 않습니다. 기본적으로 JSF 2.0 호환 태그 라이브러리가 필요합니다. Ajax4jsf 기능을 원한다면 RichFaces 4.x를 찾아야합니다. RichFaces 4.x는 JSF 2.0 표준 <f:ajax>과 일치하도록 <a4j:ajax>으로 이름이 바뀌 었으므로 <a4j:support>이 있습니다.

그러나 JSF 2.0은 이미 풍미가 <f:ajax> 인 내장 아약스 기능을 제공합니다. JSF 2.0에서 Ajax4jsf 1.x를 사용하려는 시도를 감안할 때, 아마도 구식 인 JSF book/tutorial/resource를 읽었을 것입니다. JSF 2.0 타겟을 원한다면 2010 년 이전이 아닌 가장 최근의 것을 찾아 보도록 강력히 권장합니다. our JSF wiki page의 하단에 몇 개의 정상적인 자습서가 링크되어 있습니다.

행운을 빈다.