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