我正在尝试在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,我总是得到之前的错误。
还需要其他东西吗?
提前致谢。
答案 0 :(得分:0)
<action-state id="intermedio">
<evaluate expression="helloAction.execute()">
<transition on="success" to="fin"/>
</action-state>