首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从FacesContext获取Webflow requestScope值

从FacesContext获取Webflow requestScope值
EN

Stack Overflow用户
提问于 2011-03-08 21:53:46
回答 2查看 1.7K关注 0票数 0

我使用的是SWF (Spring WebFlow) 2.2和JSF2.0.4。

flow.xml中,我将变量设置为SpringWebFlow的requestScope。

代码语言:javascript
复制
<set name="requestScope.RE_RENDER_TABLE" value="true" type="java.lang.Boolean" />

但是,我需要在使用FacesContext的JSF中使用这个变量。我尝试了以下方法,但两种方法都返回null

代码语言:javascript
复制
FacesContext.getCurrentInstance().getExternalContext().getRequest();
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("RE_RENDER_TABLE");

如何在JSF上下文中的flow.xml文件中添加requestScope变量?

EN

回答 2

Stack Overflow用户

发布于 2013-02-15 03:22:25

在xhtml中尝试

代码语言:javascript
复制
 #{requestScope.RE_RENDER_TABLE}

或者,在支持bean中:

代码语言:javascript
复制
FacesContext getFacesContext() {
    return FacesContext.getCurrentInstance();
}

ELContext elc = getFacesContext().getELContext();
ExpressionFactory ef = getFacesContext().getApplication().getExpressionFactory();
ef.createValueExpression(elc,"#{requestScope.RE_RENDER_TABLE}",Boolean.class).getValue(elc);
票数 0
EN

Stack Overflow用户

发布于 2014-11-05 18:43:41

或者尝试简单的#{RE_RENDER_TABLE} (在所有范围内)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5233398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档