Java springweb流中的字段验证

Java springweb流中的字段验证,java,spring,spring-mvc,spring-webflow,Java,Spring,Spring Mvc,Spring Webflow,springweb流中的字段验证 我试图在SpringWebFlow的控制器内进行字段验证。我的代码中有以下代码,如果我有错误,它会很好地工作,但是如果我没有错误,我会返回什么?我这样做对吗?为什么 我的控制器中的代码: public Event validateVisit(Visit visit, MessageContext messageContext) { String temp = visit.getType_of_visit() + ""; if(te

springweb流中的字段验证

我试图在SpringWebFlow的控制器内进行字段验证。我的代码中有以下代码,如果我有错误,它会很好地工作,但是如果我没有错误,我会返回什么?我这样做对吗?为什么

我的控制器中的代码:

public Event validateVisit(Visit visit, MessageContext messageContext)
{
        String temp = visit.getType_of_visit() + "";
        if(temp.equals(""))
        {   
            MessageBuilder errorMessageBuilder = new MessageBuilder().error();
            errorMessageBuilder.source("type_of_visit");
            errorMessageBuilder.code("type_of_visit_missing");      
            messageContext.addMessage(errorMessageBuilder.build());
            return new EventFactorySupport().error(this);
        }
}
这是我的flow.xml

<view-state id="SchoolVisitReport" view="SchoolVisitReport.jsp" model="visit">
            <transition on="submit" to="addVisit">
                <evaluate expression="flowActions.validateVisit(visit, messageContext)"/>
            </transition>
            <transition on="cancel" to="endState"/>
    </view-state>

<decision-state id="addVisit">
       <if test="flowActions.addVisit(visit)" then="endState" else="errorState" />
 </decision-state>


请让我知道我是否做对了什么。。如果没有错误,我将无法使其工作。

我相信您使用的是return new EventFactorySupport()。成功(此);表示没有发生错误