2012-05-28 46 views
0

我传递了一个参数“parent”,如下所示。JSF f:参数 - 参数不可访问

<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} 

什么是我在做的错误。

回答

1

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

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

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

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

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

可以更换H:进入的outputText h:outputFormat或者类似的东西。