从 FacesContext 获取 Webflow requestScope 值
我正在使用 SWF (Spring WebFlow) 2.2 和 JSF 2.0.4。
在 flow.xml 中,我将变量设置到 SpringWebFlow 的 requestScope 中。
<set name="requestScope.RE_RENDER_TABLE" value="true" type="java.lang.Boolean" />
但是,我需要使用 FacesContext
在 JSF 中使用此变量。我尝试了以下方法,但都返回null
。
FacesContext.getCurrentInstance().getExternalContext().getRequest();
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("RE_RENDER_TABLE");
如何获取 JSF 上下文中 flow.xml
文件中添加的 requestScope 变量?
I am using SWF (Spring WebFlow) 2.2 and JSF 2.0.4.
In flow.xml
I am setting the variable into the requestScope of SpringWebFlow.
<set name="requestScope.RE_RENDER_TABLE" value="true" type="java.lang.Boolean" />
But, I need this variable in the JSF using the FacesContext
. I tried the following ways, but both returns null
.
FacesContext.getCurrentInstance().getExternalContext().getRequest();
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("RE_RENDER_TABLE");
How do I get the requestScope variable added in flow.xml
file in JSF context?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 xhtml 中尝试
或者在支持 bean 中:
In xhtml try
or, in backing bean:
或者尝试简单的#{RE_RENDER_TABLE}(在所有范围内)。
or try simple #{RE_RENDER_TABLE} (over all scopes).