0

我正在使用 Netbeans 8.0 和 Glassfish 4。我在 JSF 页面中使用这段代码:

<f:metadata>
    <f:viewParam id="id" name="id" value="#{profileMB.idProfile}"  />
    <f:viewAction action="#{profileMB.loadProfile()}"/>
</f:metadata>

它正在工作当我使用旧命名空间声明时:

xmlns:f="http://java.sun.com/jsf/core"

但它不适用于新的:

xmlns:f="http://xmlns.jcp.org/jsf/core"

知道为什么吗?

4

1 回答 1

0

我刚刚找到了答案……
这是 Glassfish 4 中使用的 Mojarra 版本中的一个错误

使用新的 xmlns.jcp.org 命名空间时,f:viewParam 未传递必需的参数

于 2014-05-22T22:50:56.747 回答