我相信有兩種方法可以從JSF中的URL獲取參數。在bean如何從JSF中的URL正確獲取參數?
之一是:
Map<String, String> params =FacesContext.getCurrentInstance().
getExternalContext().getRequestParameterMap();
String parameterOne = params.get("parameterOne");
,另一個在Facelets頁面
<f:metadata>
<f:viewParam name="parameterOne" value="#{bean.parameterOne}"/>
</f:metadata>
顯然它是後者,需要在課堂上和getter場/ setter方法。
除此之外,這些是什麼2種不同方法之間的差異?哪一個應該是首選?
整齊漂亮文章的''一個http://jdevelopment.nl/stateless缺點-stateful的JSF視圖參數/ –
Andy
@Andy:這是由OmniFaces''解決(如從你的文章鏈接有非常相同的作者)。 –
BalusC
@BalusC是的,其實我是在你的[博客條目]的一個發現這個(http://balusc.blogspot.com/2012/03/stateless-view-parameter.html)。我認爲OP可能會喜歡。哎呀,我幾個小時前就知道了這件事。 – Andy