我想从一个页面导航到另一个页面,比如从page1withbean1到page2with bean2。我需要从 to 传递一些bean1参数bean2。
我想了解如何使用for@ManagedProperty参数和<f:viewParam>. 比如说,我有,并且可以在getter和setter 中使用。我的理解是,我必须在元数据中定义视图参数:<f:metadata>page2field1field2field3bean1bean2page2
像
<f:metadata>
<f:viewParam name="field1" value="#{bean2.field1}"/>
<f:viewParam name="field2" value="#{bean2.field2}"/>
<f:viewParam name="field3" value="#{bean2.field3}"/>
</f:metadata>
我不确定在哪里使用注释@ManagedProperty来定义参数field1, field2and field3, in bean1or bean2。
我page1可以使用"page2?faces-redirect=true&includeViewParams=true"
我可以在我的一种方法中使用相同的方法,而不是在page1响应提交命令链接时说吗?
page1如果我需要在和中都有这三个字段page2,我可以定义那些隐藏字段吗?