下页
<%@ 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
这是怎么引起的,我该如何解决?
该<f:ajax>只适用于JSF的Facelets标记库。
<f:ajax>
但是,您使用的是自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特定的标记/属性。
<h:head>
<h:link>
<h:button>
<h:inputFile>
<f:viewParam>
<f:viewAction>