Spring Webflow:没有执行任何操作

时间:2013-03-22 16:47:08

标签: spring-webflow

我正在尝试在SWF中实现Action,但即使在最简单的示例中也会出现相同的错误。

错误:“java.lang.IllegalStateException:没有执行任何操作,因此我无法执行任何状态转换”

import org.springframework.webflow.execution.Action;
import org.springframework.webflow.execution.Event;
import org.springframework.webflow.execution.RequestContext;

public class HelloAction implements Action {
@Override
public Event execute(RequestContext rc) throws Exception {                
    return new Event(this, "success");
}

我已经宣布了豆。

 <bean id="helloAction" class="app.action.HelloAction"/>

在flow.xml ..

<action-state id="intermedio">
   <action bean="helloAction"/>
   <transition on="success" to="fin"/>
</action-state>

<end-state id="fin" view="final" />

如果我不使用“HelloAction”,它可以正常工作。但是如果我想在SWF中使用Action,我总是得到之前的错误。

还需要其他东西吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

<action-state id="intermedio">
    <evaluate expression="helloAction.execute()">
    <transition on="success" to="fin"/>
</action-state>