我想使用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是视图范围,我再次失去参数。
希望我能说出我的问题。可能吗?
答案 0 :(得分:1)
是的,您必须使用<f:param>
。 <h:button>
发送GET请求,而不是POST请求。