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;
}
ありがとうページのコードは次のとおりです。
<p>
Thanks for submitting. We will get back to you as soon as possible.
<p>
<c:out value="${ticket.TicketDetails}" />
<br>
</div>