【问题标题】:f:ajax tag is not found in JSF2.0 lib在 JSF2.0 库中找不到 f:ajax 标记
【发布时间】:2011-07-22 17:27:59
【问题描述】:

嗨,

想要实现一个带有 JSF2.0 ajax 功能的解决方案。到目前为止,我还没有使用它的任何实现,比如richfaces 或 icefaces。

我正在使用 jsf-impl-2.0.2 和 jsf-api-2.0.2.jar 并使用 apache-tomcat-6.0.16。

在 f:ajax 中仍然出现未知标签错误。

我的一些疑问,

我不能只使用这些 JSF 库来实现 ajax,还是必须强制使用它的任何实现,例如richfaces 或 icefaces。

如果我有一些 JSF 2.0 本身提供的 ajax 实用程序,那么使用 richfaces 和 icefaces 的目的是什么,因为我的页面是 v

【问题讨论】:

    标签: jsf-2


    【解决方案1】:

    问题的原因是您正在使用 jsp 页面(并且在该 jsp 中您正在编写 <f:ajax>. jsf 2.0 中的 jsp 页面不支持此功能。 要使用<f:ajax>,您需要有 xhtml 页面。

    【讨论】:

      【解决方案2】:

      JSF 2.0 具有内置的 ajax 支持。您不需要任何额外的库。

      如果你的库没问题,你应该发布你的错误消息和一些带有 ajax 调用的源代码。然后我们可以帮助你(也许)。

      Richfaces 和 Icefaces 是 JSF 之上的组件库。两者都有在线展示,以查看提供的组件。我会将 Primefaces 添加到此列表中:

      Icefaces showcase

      Richfaces showcase

      Primefaces showcase

      【讨论】:

      • 好的,谢谢,但在 JSF impl lib 中没有看到 f:ajax。这是 tld 的版本 - 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"> 但没有标签阿贾克斯。你能告诉我正确的库来使用 JSF 的 ajaxified 版本(2)
      • 如果您使用 jsp 作为视图组件,请尝试以下 taglib 定义:<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
      • org.apache.jasper.JasperException: /JSP/DataTableDemo.jsp(16,3) 在前缀为“f”的 org.apache.jasper.compiler 导入的标记库中未定义标记“ajax”。 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.parseCustomTag(Parser.java:1220) 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) 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.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.compile(Compiler.java:294) org.apache.jasper.compiler.Compiler.compile(Compiler.java:281) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
      猜你喜欢
      • 2011-03-18
      • 2012-03-27
      • 1970-01-01
      • 2013-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-05
      • 1970-01-01
      相关资源
      最近更新 更多