f: тег ajax не найден в JSF2.0 lib

HI,

Хотите реализовать решение с функциональностью JSF2.0 ajax. На данный момент я не использую ни одну из его реализаций, например richfaces или icefaces.

Я использую jsf-impl-2.0.2 и jsf-api-2.0.2.jar и использую apache-tomcat-6.0.16.

По-прежнему появляется неизвестная ошибка тега в f: ajax.

Некоторые из моих запросов,

Разве я не могу реализовать ajax, просто используя эти библиотеки JSF, или мне нужно обязательно использовать любую из его реализаций, например richfaces или icefaces.

Если у меня есть какая-то утилита ajax, которую предоставляет сам JSF 2.0, то какова цель использования richfaces и icefaces, поскольку моя страница - это v


person Sridevi Laks    schedule 25.03.2011    source источник


Ответы (2)


причина вашей проблемы в том, что вы используете страницу jsp (и внутри этого jsp вы пишете <f:ajax>. Это не поддерживается страницами jsp в jsf 2.0. Для использования <f:ajax> вам необходимо иметь страницы xhtml.

person Anil Sharma    schedule 07.05.2012

JSF 2.0 имеет встроенную поддержку ajax. Никаких дополнительных библиотек не требуется.

Если с вашими библиотеками все в порядке, вы должны опубликовать сообщение об ошибке и часть исходного кода с вызовами ajax. Тогда мы сможем вам помочь (возможно).

Richfaces и Icefaces - это библиотеки компонентов поверх JSF. У обоих есть онлайн-витрины, чтобы увидеть, какие компоненты они предоставляют. Я бы добавил к этому списку Primefaces:

Icefaces Showcase

Витрина Richfaces

демонстрация Primefaces

person Matt Handy    schedule 25.03.2011
comment
Хорошо, спасибо, но я не вижу f: ajax в JSF impl lib. Это версия tld - ‹taglib xsi: schemaLocation = java.sun.com/xml/ ns / javaee java.sun.com/xml/ns /javaee/web-jsptaglibrary_2_1.xsd xmlns = java.sun.com/xml/ ns / javaee xmlns: xsi = w3.org/2001/XMLSchema-instance version = 2.1 ›Но тега для ajax нет. Можете ли вы сказать мне правильную библиотеку для использования ajaxified версии JSF (2) - person Sridevi Laks; 25.03.2011
comment
Если вы используете jsp в качестве компонента представления, попробуйте следующие определения библиотеки тегов: <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> - person Matt Handy; 25.03.2011
comment
org.apache.jasper.JasperException: /JSP/DataTableDemo.jsp(16,3) Тег ajax не определен в библиотеке тегов, импортированной с префиксом f org.apache.jasper.compiler.DefaultErrorHandler.jspError (DefaultErrorHandler.java:40) org. apache.jasper.compiler.ErrorDispatcher.dispatch (ErrorDispatcher.java:407) org.apache.jasper.compiler.ErrorDispatcher.jspError (ErrorDispatcher.java:198) org.apache.jasper.compiler.Parser.parseCustomagava 1220) org.apache.jasper.compiler.Parser.parseElements (Parser.java:1456) - person Sridevi Laks; 25.03.2011
comment
org.apache.jasper.compiler.Parser.parseBody (Parser.java:1664) org.apache.jasper.compiler.Parser.parseOptionalBody (Parser.java:1011) org.apache.jasper.compiler.Parser.parseCustomTag (Parser. java: 1279) org.apache.jasper.compiler.Parser.parseElements (Parser.java:1456) org.apache.jasper.compiler.Parser.parseBody (Parser.java:1664) org.apache.jasper.compiler.Parser. parseOptionalBody (Parser.java:1011) org.apache.jasper.compiler.Parser.parseCustomTag (Parser.java:1279) org.apache.jasper.compiler.Parser.parseElements (Parser.java:1456) - person Sridevi Laks; 25.03.2011
comment
org.apache.jasper.compiler.Parser.parse (Parser.java:133) org.apache.jasper.compiler.ParserController.doParse (ParserController.java:216) org.apache.jasper.compiler.ParserController.parse (ParserController. java: 103) org.apache.jasper.compiler.Compiler.generateJava (Compiler.java:153) org.apache.jasper.compiler.Compiler.compile (Compiler.java:314) org.apache.jasper.compiler.Compiler. скомпилировать (Compiler.java:294) org.apache.jasper.compiler.Compiler.compile (Compiler.java:281) org.apache.jasper.JspCompilationContext.compile (JspCompilationContext.java:566) - person Sridevi Laks; 25.03.2011
comment
com.sun.faces.lifecycle.RenderResponsePhase.execute (RenderResponsePhase.java:106) com.sun.faces.lifecycle.Phase.doPhase (Phase.java:101) com.sun.faces.lifecycle.LifecycleImpl.render (LifecycleImpl. java: 139) javax.faces.webapp.FacesServlet.service (FacesServlet.java:313) - person Sridevi Laks; 25.03.2011