gpt4 book ai didi

jsf-2 - 未知标签 .xhtml jsf

转载 作者:行者123 更新时间:2023-12-01 10:13:45 24 4
gpt4 key购买 nike

这是 Facelet:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns ="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html">

<h:head>
<title>Title</title>
</h:head>

<h:body>
<h:form>
<h:commandButton value ="Converter" action ="#{conversorMonetarioBean.converte}"/>
<h:inputText value ="#{conversorMonetarioBean.valor}"/>

<h:outputLabel value ="de" for ="de"/>

<h:selectOneMenu value ="#{conversorMonetarioBean.de}" id="de">
<f:selectItems
value ="#{conversorMonetarioBean.taxas.keySet()}"
var ="moeda"
itemValue ="#{moeda}"
itemLabel ="#{moeda}" />
</h:selectOneMenu>

<h:outputLabel value ="para" for ="para"/>

<h:selectOneMenu value ="#{conversorMonetarioBean.para}" id="para">
<f:selectItems
value ="#{conversorMonetarioBean.taxas.keySet()}"
var ="moeda"
itemValue ="#{moeda}"
itemLabel ="#{moeda}" />
</h:selectOneMenu>
</h:form>



<h:outputFormat value ="{0} em {1} equivale a {2} em {3}" rendered ="#{conversorMonetarioBean.resultado != null}">
<f:param value ="#{conversorMonetarioBean.valor}"/>
<f:param value ="#{conversorMonetarioBean.de}"/>
<f:param value ="#{conversorMonetarioBean.resultado}"/>
<f:param value ="#{conversorMonetarioBean.para}"/>
</h:outputFormat>
</h:body>
</html>

它说 f:selectItems 是一个未知标签。

有什么问题吗?我正在使用 JSF2、GlassFish 3.1.2、Eclipse。我试着按 ctrl+space,但只有 h:something 标签。

最佳答案

您忘记在 html 声明中导入 f 命名空间,xmlns:f="http://java.sun.com/jsf/core",因此顶部部分将如下所示:

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">

此外,您的 IDE 可能会提示您缺少 f 命名空间,因此按照其说明进行导入将解决您的问题。

关于jsf-2 - 未知标签 .xhtml jsf <f : selectItems/>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16502982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com