2015-09-23 88 views
0

我是新來的春天webflows.I需要從jsp.and取決於文本值的文本字段值需要重定向到適當的jsp.I無法獲得Webflow XML中的jsp值始終顯示空值""值。如何從JSP中獲取值並在springwebflows中重定向到相應的JSP?

<input type="text" name="depositAmt"/> 

通過使用HREF給您寄存款金額值腳本webflow.xml

<input name="depositAmt" value="form.depositAmt"/> 
<actionstate expression="form.getDepositAmt()> 
<transition on="" to="payment"> 
<transition on-exception="" to="summary"> 
</actionstate> 

回答

0

有幾個方法,你可以實現你的目標。使用決策狀態來解析文本參數並將該值映射到預定義的視圖,操作或結束狀態。或者從UI中,您可以使用JavaScript來根據用戶輸入的值更改URL中傳遞的eventId值。

此外,您的語法充滿錯誤。如果你要使用決策狀態應該是

<!-- <input name="depositAmt" value="form.depositAmt"/> You would only use the input tag for HTTP GET params --> 

    <decision-state id="depositAmtCondition"> 
     <on-entry> 
       <set name="depositAmt" value="expression="form.getDepositAmt()"> 
     </on entry> 

     <if test="depositAmt.equals('someVal')" then="processForm" else="someOtherState" /> 

</decision-state> 

    <action-state id="processForm">  

     <transition on="someEvent" to="payment">   <!-- the 'on' attribute needs to be the eventId value passed in the HTTP GET URL params --> 
     <transition on-exception="my.package.some.ClassException" to="summary"> 
    </action-state> 

... 

也看到這個解釋的SWF是如何工作的進一步解釋:

How to include a pop-up dialog box in subflow

而且對於調試我建議使用記錄類似的目的這個:

Printing log from flow.xml