2
我使用JSF2
在Web应用程序上工作。我想在托管bean操作中传递来自托管bean的参数,我想在其他托管bean中检索相同的参数,这两个参数都带有请求范围。在托管bean与请求范围之间传递参数
在此先感谢。
我使用JSF2
在Web应用程序上工作。我想在托管bean操作中传递来自托管bean的参数,我想在其他托管bean中检索相同的参数,这两个参数都带有请求范围。在托管bean与请求范围之间传递参数
在此先感谢。
在命令链接/按钮中使用<f:param>
并在目标bean或视图中使用@ManagedProperty
或<f:viewParam>
。
E.g.
<h:commandButton value="Submit" action="#{otherBean.submit}">
<f:param name="foo" value="#{oneBean.foo}" />
</h:commandButton>
在OtherBean
@ManagedProperty("#{param.foo}")
private String foo;
// ...
当我ViewScope测试两个豆,我得到'由表达式#{param.resvDataModel},请求所引用的对象的范围,比参照短托管bean(ReservationActionBean)的视图范围“。我需要做什么? – CycDemo 2012-10-11 06:09:18
@Cyc:使用''。另见http://stackoverflow.com/questions/4888942/viewparam-vs-managedpropertyvalue-param-id –
BalusC
2012-10-11 10:47:40