【问题标题】:Spring Web Flow... how to stop Form Validation on only one transitionSpring Web Flow ...如何仅在一次转换时停止表单验证
【发布时间】:2012-07-25 13:32:32
【问题描述】:

Spring Web Flow...如何仅在一次转换时停止表单验证。

如何仅在一次转换时停止表单验证。使用以下代码,我打开了表单验证,一切正常,但是如果用户单击“取消”,我不想运行表单验证。无论如何都要解决这个问题?

<view-state id="helloworld" view="input.jsp" model="customer" popup="true">
<transition on="submit" to="preview" />
<transition on="cancel" to="thanks"/>
</view-state> 

【问题讨论】:

    标签: java spring spring-mvc spring-webflow


    【解决方案1】:

    转换有能力定义你是否想要绑定和验证,只需将它们设置为 false。

    <view-state id="helloworld" view="input.jsp" model="customer" popup="true">
    <transition on="submit" to="preview" />
    <transition on="cancel" to="thanks" validate="false" bind="false"/>
    </view-state>
    

    【讨论】:

    • 你不需要 bind="false" 只是 validate="false"
    • 不过,当您使用validate="false" 时,您通常需要bind="false"。否则,您的模型对象接受从未检查过的数据。
    • @dbreaux 同意。我也一直遵循这个成语。
    猜你喜欢
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 2013-01-10
    • 2012-08-24
    • 2017-08-29
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    相关资源
    最近更新 更多