如何从h:outputlink调用Java方法并传递值



我有这个输出' 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',但表逻辑改变了,它不能正常工作。我怎样才能解决这个问题?

尝试使用'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>

相关内容

  • 没有找到相关文章

最新更新