我正在使用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"
知道为什么吗?
我刚刚找到了答案…
这是在Glassfish 4中使用的Mojarra版本中的一个错误
当使用新的xmlns.jcp.org命名空间时,f:viewParam没有't传递必需的参数