由JSF(@Managedbean)管理的requestcoped bean可以通過@ManagedProperty(「#{param.id}」)獲取請求參數的值。如何使用由CDI管理的bean獲取POST請求參數?
如果請求是GET請求,則可以使用f:viewParam獲取請求參數的值。
當bean被CDI託管(@Named)並且請求是POST請求時,是否有特殊的機制來獲取請求參數的值?我只知道Java代碼
FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("id");
非常感謝,你真了不起。我明白爲什麼我的代碼不工作,試圖使用f:viewParam來獲取由另一個頁面發送的POST請求的參數值。 – user1643352
不客氣。 – BalusC