Jsf 如何在带有参数的操作上加载视图?

Jsf 如何在带有参数的操作上加载视图?,jsf,glassfish,facelets,Jsf,Glassfish,Facelets,我知道您可以使用actionListeners和setPropertyActionListener,这是可以的,但我正在加载一个关于操作的视图,如下所示: <p:commandButton action="view_rate" icon="ui-icon-search" title="View/Edit" /> 这个按钮在一个表中,view\u rate可以很好地加载,但是我希望能够区分添加联系人的常规操作和来自这个特定按钮的调用,其中的操作应该是编辑联系人 我知道我可以

我知道您可以使用
actionListeners
setPropertyActionListener
,这是可以的,但我正在加载一个关于操作的视图,如下所示:

<p:commandButton  action="view_rate" icon="ui-icon-search" title="View/Edit" />  

这个按钮在一个表中,
view\u rate
可以很好地加载,但是我希望能够区分添加联系人的常规操作和来自这个特定按钮的调用,其中的操作应该是编辑联系人

我知道我可以创建两个不同的Facelets文件,但是因为它是同一个文件,所以我想使用同一个文件

如何做到这一点?如何发送和接收参数

view\u rate?somevar=somevalue
这样的东西可以工作吗

我试着加上


检查
viewRateFileConfiguration
的construcor,如果设置了
selectedRow
,它就是处理视图文件的bean,但它不起作用,而且对我来说这似乎不是最好的方法。

最后我使用了


并使用常规参数retervial获得它。

如果使用
action=“view\u rate?includeViewParams=true&someValue=someVariable”
someValue
将作为
{param.someValue}
在目标上可用。由于您没有在问题中提供任何上下文或可用代码,并且您的问题听起来像是在大声思考,因此您在目标页面上如何处理该值完全取决于您自己you@kolossus这样写会产生语法错误,
是必需的,不管怎样,我感兴趣的是在它背后的bean的后期构造方法中获取参数。