我正在使用 Spring 3.x 和 WebFlow 2.0。我正在尝试使用新的事件 ID 提交表单。
<view-state id="projectSearch" view="project.projectSearch" model="searchCommand">
<transition on="search" to="projectSearch" bind="true" >
<evaluate expression="formAction.findProjects(flowRequestContext, searchCommand)"/>
</transition>
</view-state>
and
public Event findProjects(RequestContext context, SearchCommand command) throws Exception
{
return success();
}
在提交表单时,我将事件键设置为搜索。使用上述配置,我没有收到任何对 findProject() 方法的请求。但是,如果我从视图状态中删除 model="" 属性,我会收到该方法收到的请求。在这种情况下,我没有得到表单值。
任何人都可以请指导我正确的路径。
谢谢, 维沙尔