我必须使用f:param吗?

时间:2012-02-21 12:20:17

标签: jsf

我想使用f:setPropertyActionListener,因为它很整洁。

但我必须将参数传递给另一页的页面。

first.xhtml中的代码:

<h:button outcome="second.jsf" >
<f:setPropertyActionListener ...>
</h:button>

我希望用户使用f:setPropertyActionListener中的参数转到second.jsf。但是eclipse说我不能用f:setPropertyActionListener来使用h:button。

如果我想写

<h:commandButton action="secondController.someaction" >
<f:setPropertyActionListener ...>
</h:commandButton>

然后我必须在“someaction”中重定向页面,但secondController是视图范围,我再次失去参数。

希望我能说出我的问题。可能吗?

1 个答案:

答案 0 :(得分:1)

是的,您必须使用<f:param><h:button>发送GET请求,而不是POST请求。