JSF f:param - 参数无法访问

时间:2012-05-28 05:31:42

标签: jsf java-ee jsf-2

我传递了一个参数“parent”,如下所示。

<h:commandLink rendered="some contidion" >
    <td>
        <a href="home.xhtml">
                <img  src="icon.png" width="140" height="140" alt="alternate" />
        </a>
    </td>                       
    <f:param name="parent" value="ABC" />
</h:commandLink>

但在home.xhtml上,我无法将其读作:

#{param.parent}

我做错了什么。

2 个答案:

答案 0 :(得分:1)

您以错误的方式使用h:commandLink。您无需嵌入a:href。使用action属性。

或者更好的是,如果您不想使用h:link调用操作方法:

<h:link outcome="home" >
   <img ...>
   <f:param name="parent" value="ABC" />
</h:link>

答案 1 :(得分:0)

您可以访问您的home.xhtml喜欢这里

   <h:outputText value="Value, {0}">
        <f:param value="#{yourBean.name}"/>
   </h:outputText>

您可以将h:outputText替换为h:outputFormat或类似的内容。