【问题标题】:JSF f:param - parameter not accessibleJSF f:param - 参数不可访问
【发布时间】:2012-05-28 05:31:41
【问题描述】:

我传递了一个参数“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}

我做错了什么。

【问题讨论】:

    标签: jsf jakarta-ee jsf-2


    【解决方案1】:

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

    如果您不想调用操作方法,最好使用h:link

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

    【讨论】:

      【解决方案2】:

      您可以在此处访问您的 home.xhtml 赞

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

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

      【讨论】:

        猜你喜欢
        • 2014-07-20
        • 1970-01-01
        • 2012-01-23
        • 1970-01-01
        • 2012-10-15
        • 2015-06-01
        • 2011-04-16
        • 2017-06-05
        相关资源
        最近更新 更多