Apache Geronimo和Spring 框架,第4部分 - 编程入门网
t;
</transition>
</view- state>
<view-state id="addEntry" view="addentry">
<transition on="goToHome"
to="showPhonebook"></transition>
<transition on="saveEntry" to="addEntry"></transition>
</view- state>
</flow>
此配置文件是不言自明的。此 XML 中的顶部条目用于为 应用程序定义启动状态。然后定义 showPhonebook 状态的视图状态,然后再去定义 addEntry 状态。视 图属性定义用于保留特殊视图定义的 JSP。 流程部署 在 清单 7 中,看到了定义流程是多 么容易。现在来看一看如何在特殊环境(例如 Spring MVC)内部署该流程(参见 清单 8)。 清 单 8. 部署此流程所需的配置
此处有两个主要的 Bean:第一个 Bean,用于定义流程定义文件的位置; 最后一个 Bean,用于将该 Bean 提供给 FlowController 实现。MVC FlowController 配有在执行时将此 配置转换为流程的所有逻辑。 Apache Geronimo和Spring 框架,第4部分(13)时间:2011-10-13 IBM Arun Chhatpar在 JSP 页面中做一些小改动 在 addEntry.jsp 页面的以下 部分中最重要的部分是 _flowExecutionKey 输入参数。此键是由 SWF 生成的,并且将被作为一个隐藏参 数传入参与此流程的每个页面。流程都是有状态的。结果,参与流程的视图必须将 _flowExecutionKey 参数提交回服务器以识别客户机正在参与的流程。此外,视图必须将一张可解析的 _eventId 参数表提交 回服务器以通报在按下按钮时发生的事件 —— 例如,当 Submit 按钮被按下时的提交事件。 清单 9 显示了 addEntry.jsp 页面中的这些更改。 清单 9. JSP 页面中的更改
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |