我有一个要求,我想在以ADF上下文运行的托管bean中以编程方式访问请求参数(以HTTP post / Get方式发送)。 怎么做?
答案 0 :(得分:1)
外部上下文使您可以访问请求参数,但使用ADF Faces时,页面呈现时可能会发送多个请求。最好是在页面上定义phaseListener(f:view afterMethod)并监听RESTORE_VIEW。然后检查请求参数并将其保存在范围大于请求的托管bean中(viewScope最好)。这种方式只要页面处于活动状态,您就可以访问其参数。
答案 1 :(得分:0)
通常,您可以从ExternalContext以编程方式访问请求范围。获取外部背景:
FacesContext.getCurrentInstance().getExternalContext()
从ExternalContext,您可以访问各种基于请求的信息(标题,参数等)
现在,问题是您是如何提出请求的,因为在使用ADF时,通常不会手动构建HTTP post / get请求?