【问题标题】:Use error in form without a field binding?在没有字段绑定的情况下在表单中使用错误?
【发布时间】:2011-06-23 06:14:42
【问题描述】:

我想知道您是否可以使用 标记来显示没有绑定到命令对象中的字段的错误。基本上我想做一些与单个表单元素没有直接关系的自定义验证逻辑,但可能有很多或全部,或者没有。如果我只想在上午 9 点到下午 3 点验证表单怎么办?

我尝试创建一个像 Errors.reject("myError") 这样的全局错误,但是如何将它放入 jsp 中?我必须在命令对象中为此创建一个属性吗?

【问题讨论】:

标签: java validation jsp forms spring-mvc


【解决方案1】:

对于 Spring Errors,您可以选择将其用于:

  • 命令对象中特定字段的错误,但该字段必须存在。
  • 全局错误,与任何字段无关。

要访问 JSP 中的全局错误,您可以使用不带 path 属性的<form:errors />,或者您可以直接访问错误变量:(变量列表请参见http://static.springsource.org/spring/docs/1.2.x/taglib/tag/BindErrorsTag.html

要仅在上午 9 点到下午 3 点之间启用验证,您需要实现自己的验证器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 2019-05-22
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多