spring web flow初学笔记
2007-08-30 00:57
337 查看
最近在看spring in action 2nd,学到spring web flow,记了一些笔记:
1、怎样开始一个web flow,代码片断如下(注意红色部分):
<a href="flow.htm?_flowId=pizzaOrder-flow">gotoFlow</a>(前提是你已经配置好了一个spring web flow)
其中pizzaOrder-flow相当于你自己配置好的“pizaaOrder-flow.xml”
_flowId是一个参数名,它将你的flow传递给flowController,flowController会为你生产一个拥有unique key 的flow,因此在第3条中你就可以在view中得到这个key值--${flowExecutionKey}
这个flow将从它的<start-state>开始。
2、也许spring web flow 框架用到了ognl,所以要到http://www.ognl.org/去下载ognl,解压后将ongl文件夹拷贝到应用的classes文件夹下。
3、要为每个view(视图),即jsp页面配置一个隐藏的属性,代码片断如下:
<input type="hidden" name="_flowExecutionKey" value="${flowExecutionKey}"/>
如果没有的话会报错,因为spring web flow 会根据它来检验这个flow的identify是否相同。
4、spring web flow 的配置比较麻烦,需要细心。
(未完待续........)
1、怎样开始一个web flow,代码片断如下(注意红色部分):
<a href="flow.htm?_flowId=pizzaOrder-flow">gotoFlow</a>(前提是你已经配置好了一个spring web flow)
其中pizzaOrder-flow相当于你自己配置好的“pizaaOrder-flow.xml”
_flowId是一个参数名,它将你的flow传递给flowController,flowController会为你生产一个拥有unique key 的flow,因此在第3条中你就可以在view中得到这个key值--${flowExecutionKey}
这个flow将从它的<start-state>开始。
2、也许spring web flow 框架用到了ognl,所以要到http://www.ognl.org/去下载ognl,解压后将ongl文件夹拷贝到应用的classes文件夹下。
3、要为每个view(视图),即jsp页面配置一个隐藏的属性,代码片断如下:
<input type="hidden" name="_flowExecutionKey" value="${flowExecutionKey}"/>
如果没有的话会报错,因为spring web flow 会根据它来检验这个flow的identify是否相同。
4、spring web flow 的配置比较麻烦,需要细心。
(未完待续........)
相关文章推荐
- spring web flow学习笔记一
- Spring Web Flow 学习笔记(1)
- Spring Web Flow 学习笔记(2)-流程的组件
- Spring Web Flow 笔记
- SPRING IN ACTION 第4版笔记-第五章BUILDING SPRING WEB APPLICATIONS-002-Controller的requestMapping、model
- SPRING IN ACTION 第4版笔记-第五章BUILDING SPRING WEB APPLICATIONS-007-表单验证@Valid、Error
- Beginning Spring学习笔记——第11章 使用Spring开发REST风格的Web服务
- WEB框架研究笔记五(Spring Aop)
- spring web flow
- SPRING IN ACTION 第4版笔记-第六章RENDERING WEB VIEWS-005- 使用ApacheTiles(TilesConfigurer、TilesViewResolver、<put-attribute>、<t:insertAttribute>)
- SPRING IN ACTION 第4版笔记-第八章Advanced Spring MVC-004-Pizza例子的用户流程(flowExecutionKey、_eventId_phoneEntered、flowExecutionUrl )
- spring web flow 随记
- SPRING IN ACTION 第4版笔记-第九章Securing web applications-001-SpringSecurity简介(DelegatingFilterProxy、AbstractSecurityWebApplicationInitializer、WebSecurityConfigurerAdapter、@EnableWebSecurity、@EnableWebMvcS)
- Spring Web Flow
- web学习笔记18-spring使用
- MESSL(maven + extjs + spring portlet mvc + spring web flow + liferay )整合架构 1
- Spring Web Flow 2简化页面流的开发,结合Spring MVC更俊,Spirng Security 3添加安全机制
- Expert Spring MVC and Web Flow (Expert)
- Spring Web Flow 简单实现-自定义配置文件位置
- java_web初学笔记之<java注解>