Jsf OutputLink在流作用域中不工作

Jsf OutputLink在流作用域中不工作,jsf,Jsf,确认。xhtml <?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http:/

确认。xhtml

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html">
    <h:head>
        <title>Facelet Title</title>
    </h:head>
    <h:body>

            <h:form>
                 <h:panelGrid columns="2" columnClasses="rightalign,leftalign">
            <h:outputText value="Salutation: "></h:outputText>
            #{registrationBean.salutation}
            <h:outputText value="First Name: "></h:outputText>
            #{registrationBean.firstname}
            <h:outputText value="Age: "></h:outputText>
            #{registrationBean.age}

             <h:outputText value="Email: "></h:outputText>
            #{registrationBean.email}
             <!--
             <h:panelGroup/>
              <h:commandButton value="continue" action="register-return"></h:commandButton>
             <h:commandButton value="back" action="register"></h:commandButton>-->
             <h:outputLink value="register.xhtml">
                 <h:outputText value="back"></h:outputText>
             </h:outputLink>
              </h:panelGrid>
             </h:form>

    </h:body>
</html>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html">
    <h:head>
        <title>Facelet Title</title>
    </h:head>
    <h:body>
        <h:form>
        <h:commandLink action="register">
            <h:outputText value="Click here to register"></h:outputText>
        </h:commandLink>
        </h:form>
    </h:body>
</html>
Index.xhtml

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html">
    <h:head>
        <title>Facelet Title</title>
    </h:head>
    <h:body>

            <h:form>
                 <h:panelGrid columns="2" columnClasses="rightalign,leftalign">
            <h:outputText value="Salutation: "></h:outputText>
            #{registrationBean.salutation}
            <h:outputText value="First Name: "></h:outputText>
            #{registrationBean.firstname}
            <h:outputText value="Age: "></h:outputText>
            #{registrationBean.age}

             <h:outputText value="Email: "></h:outputText>
            #{registrationBean.email}
             <!--
             <h:panelGroup/>
              <h:commandButton value="continue" action="register-return"></h:commandButton>
             <h:commandButton value="back" action="register"></h:commandButton>-->
             <h:outputLink value="register.xhtml">
                 <h:outputText value="back"></h:outputText>
             </h:outputLink>
              </h:panelGrid>
             </h:form>

    </h:body>
</html>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html">
    <h:head>
        <title>Facelet Title</title>
    </h:head>
    <h:body>
        <h:form>
        <h:commandLink action="register">
            <h:outputText value="Click here to register"></h:outputText>
        </h:commandLink>
        </h:form>
    </h:body>
</html>

Facelet标题
功能:

在这里,我们从index.xhtml导航到“register”流范围,其中包含register.xhtml、register-flow.xml、confirmation.xhtml

从register.xhtml导航到confirmation.xhtml

问题:

1) 我想在confirmation.xhtml中创建一个“back”输出链接,以导航回register.xhtml

<h:outputLink value="register.xhtml">
                 <h:outputText value="back"></h:outputText>
             </h:outputLink>

但这不起作用,当我点击UI上的“后退”时,会出现以下错误

“WELD-001303:作用域类型javax.faces.flow.FlowScoped没有活动上下文”

有趣的是,
正在工作

2) 为什么我们不能直接在目录(“register”)中运行文件。 它给出了以下错误: WELD-001303:作用域类型javax.faces.flow.FlowScoped没有活动上下文

我很困惑。请帮帮我