spirng web flow 从没接触过,不知它是怎样一步步执行的,望高手帮忙,我真的很急,如果是说不清楚的话,可以简单的说一下,
以下是我从网上下载的,帮我讲解一下,谢谢,<flow xmlns="http://www.springframework.org/schema/webflow"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/webflow
http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">
<var name="mycart" class="samples.webflow.Cart"/>
<on-start>
<set name="conversationScope.cart" value="mycart"></set>
</on-start>
<view-state id="viewCart" view="viewCart" >
<on-render>
<evaluate expression="productService.getProducts()" result="viewScope.products"/>
</on-render>
<transition on="submit" to="viewOrder"/>
<transition on="addToCart" to="addProductToCart"/>
</view-state>
<subflow-state id="addProductToCart" subflow="addToCart">
<transition on="productAdded" to="viewCart" />
</subflow-state>
    <view-state id="viewOrder" view="viewOrder">
     <transition on="confirm" to="orderConfirmed"/>
    </view-state>
    <view-state id="orderConfirmed" view="orderConfirmed">
     <transition on="returnToIndex" to="returnToIndex"/>
    </view-state>
    <end-state id="returnToIndex" view="externalRedirect:servletRelative:/index.jsp">
    </end-state>
    <global-transitions>
     <transition on="cancelShopping" to="returnToIndex"/>
    </global-transitions>
</flow>
具体是各个标签是指什么意思呢,嘿嘿,最好是白话,容易理解

解决方案 »

  1.   

    这个流程要根据具体的代码来理解
    on-start流程开始
    view-state对应jsp页面
    <evaluate expression="productService.getProducts()" result="viewScope.products"/>
    执行的是productService(spring管理的类)中的getProducts方法
    onsubmit是提交时执行的东西
    subflow子流程
    end-state是结束状态
    global-transitions是全局的东西
    就是在任何时候都可以到的状态
    http://blog.csdn.net/yaoweijq/archive/2010/11/30/6044941.aspx
    可以参照我的文章理解下