JSF应用程序中无法识别隐式流范围对象

时间:2014-08-12 16:13:05

标签: jsf flow-scope

我不确定为什么,但我使用的是JSF 2.2(Mojarra 2.2.6实现),但隐式变量flowScope未被识别。

这是错误:

  

/protected/pages/certificateWizard/certificateWizard.xhtml @ 35,67 value ="#{flowScope.firstName}":目标无法访问,标识符' flowScope'解析为null

这是我的代码:

<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>`

1 个答案:

答案 0 :(得分:1)

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