Spring webflow 1.0升级到2.4.2
我对Spring Webflow框架非常陌生,我一直致力于在Spring Webflow 1.0上升级现有项目以使用Spring Webflow 2.4.2最新框架。 目前在我们的项目中,我们使用dispatcher-servlet.xml中的defaultFlowId,并且在Spring Webflow 1.0的FlowController.java中有一个对应的setter方法,但它不适用于当前webflow框架。
我想了解是否有相同的选择?
(调度-servlet.xml中)
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<value>
/**/index.htm=loginController
</value>
</property>
</bean>
<bean name="loginController" class="com.example.ui.controllers.LoginController">
<property name="defaultFlowId" value="init-flow" />
<property name="flowExecutor" ref="flowExecutor" />
</bean>
现在它说,造成者:org.springframework.beans.NotWritablePropertyException:bean类[com.example.ui.controllers.LoginController]的无效属性'defaultFlowId':Bean属性'defaultFlowId'不可写或具有无效的setter方法。 setter的参数类型是否与getter的返回类型相匹配?
由于org.springframework.webflow.mvc.servlet.FlowController的最新FlowController.java中没有setDefaultFlowId()
任何人工作/使用上述方法? 或者我可以知道我们是否可以用其他方式定义相同类型的defaultId?
任何帮助将不胜感激 !
我们已升级。 以下是我们需要使用的流程定义,以便维护流程并使用默认流程:
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<value>
/**/index.htm=yourController
</value>
</property>
</bean>
其余的:
<webflow:flow-registry id="flowRegistry" flow-builder-services="flowBuilderServices">
<webflow:flow-location id="index" path="/WEB-INF/initialflow.xml" />
</webflow:flow-registry>
链接地址: http://www.djcxy.com/p/39165.html
上一篇: Upgrade of Spring webflow 1.0 to 2.4.2
下一篇: Put a request parameter in the url and pass it using Spring Webflow