gpt4 book ai didi

java - Spring Web Flow 中的字段验证

转载 作者:行者123 更新时间:2023-12-02 07:36:19 24 4
gpt4 key购买 nike

Spring Web Flow 中的字段验证

我正在尝试在 Spring Web Flow 的 Controller 内进行字段验证。我的代码中有以下代码,如果出现错误,它会很好用,但如果没有错误,我会返回什么?我这样做的原因正确吗?

我的 Controller 中的代码:

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().success(this);表示没有发生错误。

关于java - Spring Web Flow 中的字段验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12186359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com