一尘不染

标记库支持名称空间:http://java.sun.com/jsf/core,但未为名称定义标记:ajax

jsp

下页

<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<h:form>
    <h:outputLabel id="outtxt" value="#{user.name}"/>
    <h:inputText id="intxt" value="#{user.name}">
        <f:ajax event="keyup" execute="intxt" render="outtxt"/>
    </h:inputTtext>
</h:form>

抛出错误以下

标记库支持名称空间:http :
//java.sun.com/jsf/core,但未为名称定义标记:ajax

这是怎么引起的,我该如何解决?


阅读 282

收藏
2020-06-08

共1个答案

一尘不染

<f:ajax>只适用于JSF的Facelets标记库

但是,您使用的是自JSF 2.0起
不推荐
使用的JSP
。JSP的所有JSF 2.x开发都已停止。所有新的JSF
2.x的特定标签/属性,如<f:ajax><h:head><h:link><h:button><h:inputFile><f:viewParam><f:viewAction>,等不可在JSF的JSP标签库。您需要将JSP迁移到其后续Facelets,以便利用新的JSF
2.x特定的标记/属性。

2020-06-08