由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