在具有请求范围的托管bean之间传递参数

时间:2012-03-14 12:02:49

标签: jsf-2 managed-bean

我正在使用JSF2处理网络应用程序。我想在支持bean操作中从托管bean传递参数,并且我希望在具有请求范围的其他托管bean中检索相同的参数。

提前致谢。

1 个答案:

答案 0 :(得分:3)

在命令链接/按钮中使用<f:param>,并在目标bean或视图中使用@ManagedProperty<f:viewParam>

E.g。

<h:commandButton value="Submit" action="#{otherBean.submit}">
    <f:param name="foo" value="#{oneBean.foo}" />
</h:commandButton>

with OtherBean

@ManagedProperty("#{param.foo}")
private String foo;

// ...