Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在SpringWebflow2中将新模型传递到视图状态_Java_Spring_Spring Mvc_Spring Webflow - Fatal编程技术网

Java 如何在SpringWebflow2中将新模型传递到视图状态

Java 如何在SpringWebflow2中将新模型传递到视图状态,java,spring,spring-mvc,spring-webflow,Java,Spring,Spring Mvc,Spring Webflow,如何在SpringWebflow2中将新模型传递到视图状态。我有一个输入屏幕,用户在其中输入一些数据,然后返回服务器进行处理。如果数据正常,那么我必须设置一个票证模型,并将其传递到下一个视图状态以显示 我无法获取下一个视图状态以显示票据中的数据。谁能帮帮我吗 我的流程: <view-state id="MemberInquiry" view="question.jsp" model="memberrequest" > <transition on="submit

如何在SpringWebflow2中将新模型传递到视图状态。我有一个输入屏幕,用户在其中输入一些数据,然后返回服务器进行处理。如果数据正常,那么我必须设置一个票证模型,并将其传递到下一个视图状态以显示

我无法获取下一个视图状态以显示票据中的数据。谁能帮帮我吗

我的流程:

<view-state id="MemberInquiry" view="question.jsp" model="memberrequest" >
        <transition on="submit" to="endState">
            <evaluate expression="flowActions.addInquiry(memberrequest)" result="flowScope.ticket"/>
        </transition>

        <transition on="cancel" to="endState" bind="false"/>
    </view-state>

    <view-state id="endState" view="thanks.jsp" >

    </view-state>

以下是控制器中的代码:

public Ticket addInquiry(MemberRequest memberrequest) {

        LOGGER.debug("[" + memberrequest.toString() + "]");

        // Setting data over to RT

        String Ticket = memberInquiryService.sentWebRequest(memberrequest);

        /*
         * Setting out the ticket number to be displayed to user
         */

        Map<String, Object> model = new HashMap<String, Object>();
        Ticket t = new Ticket();
        t.setTicketDetails(Ticket);

        LOGGER.debug("[" + t.toString() + "]");

        return t;
    }
公共票证附加项(MemberRequest MemberRequest){
LOGGER.debug(“[”+memberrequest.toString()+“]”);
//将数据设置为RT
字符串票证=memberInquiryService.sentWebRequest(memberrequest);
/*
*设置要向用户显示的票号
*/
映射模型=新的HashMap();
票证t=新票证();
t、 设置票证详情(票证);
LOGGER.debug(“[”+t.toString()+“]”);
返回t;
}
以下是感谢页面中的代码:

<p>
    Thanks for submitting.  We will get back to you as soon as possible.
    <p>
    <c:out value="${ticket.TicketDetails}" />
    <br>
    </div>

谢谢提交。我们会尽快给你回复。



尝试操作状态:

<transition on="submit" to="addInquiry" />

<action-state id="addInquiry">
    <evaluate expression="flowActions.addInquiry(memberrequest)" result="flowScope.ticket"/>
    <transition to="endState" />
</action-state>