1

我有这个输出'h:outputLink'来打开一个新页面并传递一个值:

<h:outputLink id="link" value="newpage.jsf"  style="text-decoration:none; color:white;">
    <f:param name="id" value="#{item.value}" />
</h:outputLink>

我需要添加单击链接后调用的 Java 方法。我看到h:outputLink没有可用于调用 Java 方法的动作侦听器。我测试使用 `h:commandButton' 但表逻辑已更改并且无法正常工作。我该如何解决这个问题?

4

1 回答 1

1

尝试使用“h:commandLink”而不是“h:outputLink”:

<h:commandLink id="lnkHidden" style="text-decoration:none; color:white;" actionListener="#{bean.pageRedirect}">
    <f:setPropertyActionListener target="#{bean.sessionValue}" value="#{item.value}" />
</h:commandLink>
于 2013-04-07T12:29:34.623 回答