【问题标题】:Implicit flow-scope object is not recognized in JSF applicationJSF 应用程序无法识别隐式流范围对象
【发布时间】:2014-08-12 16:13:04
【问题描述】:

我不知道为什么,但我使用的是 JSF 2.2(Mojarra 2.2.6 实现),但无法识别隐式变量 flowScope。

这是错误:

/protected/pages/certificateWizard/certificateWizard.xhtml @35,67 value="#{flowScope.firstName}":目标不可达,标识符“flowScope”解析为空

这是我的代码:

<h:outputLabel value="First Name" for="firstname" styleClass="control-label col-md-2" />
    <div class="control col-md-4">
        <h:inputText id="firstname" value="#{flowScope.firstName}" class="form-control" required="true">
            <f:passThroughAttribute name="placeHolder" value="First Name"/>
        </h:inputText>
    </div>
</h:outputLabel>

这是我在 faces-config.xml 文件中的流程配置:

<flow-definition id="certificateWizard">
    <flow-return id="flowReturn">
        <from-outcome>protected/pages/index.xhtml</from-outcome>
    </flow-return>
</flow-definition>`

【问题讨论】:

  • 没有足够的信息。也发布托管 bean 的代码。
  • flowScope 不是独立于托管 Bean,因为它是一个隐式对象?我还没有托管 bean 代码。
  • 你是对的@unleashed,我的错。你能发布你的流程配置吗?你在用tomcat吗?也许这个链接可以帮助你:config tomcat to use cdi
  • 我正在使用 glassfish。我已经包含了上面的流配置

标签: jsf flow-scope


【解决方案1】:

我已经解决了这个问题。包含流网页的文件夹必须直接放在上下文根目录中,而不是作为另一个文件夹的子文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    • 2017-07-28
    相关资源
    最近更新 更多