【发布时间】:2011-03-29 07:06:15
【问题描述】:
对 JSF 2 有一些疑问,我只想使用 JSF 2 的 ajax 功能,不打算使用它的任何实现。
已从 http://download.java.net/maven/2/com/sun/faces/jsf-api/2.1.1-b03/ 获取 JSF 库
但这些仍然不支持我用来实现功能的 ajax 标签。
我得到了错误 org.apache.jasper.JasperException: /JSP/BillingPayment.jsp(15,3) 在以“f”为前缀导入的标签库中没有定义标签“ajax” 用于以下请求。
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<html>
<body>
<h:form>
<h:panelGrid>
<h:inputText value="#{dataTableBean.sponsorID}">
<f:ajax event="keyup" />
</h:inputText>
<h:outputText id="text" value="#{dataTableBean.sponsorID}" />
</h:panelGrid>
</h:form>
</body>
</html>
我想,我没有合适的库,请你给我正确的支持 ajax 的 JSF2 库。
【问题讨论】:
-
我的 JSP
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%> <html> <body> <h:form> <h:panelGrid> <h:inputText value="#{dataTableBean.sponsorID}"> <f:ajax event="keyup" /> </h:inputText> <h:outputText id="text" value="#{dataTableBean.sponsorID}" /> </h:panelGrid> </h:form> </body> </html> -
有什么特别的原因让您仍然更喜欢旧版 JSP 而不是它的 superios 继任者 Facelets?
-
当前系统在 JSP 中,我们正在用 JSF 重新设计它,所以目前正在提供一个 POC,分析 JSF 的效率以及它与我们的应用程序的匹配程度。
-
但是你能告诉我为什么没有一个 JSF2 库 IMPL/CORE tld 没有 ajax 标签吗?
标签: jsf-2