在没有字段绑定的情况下使用表单错误?

发布于 2024-10-16 12:29:13 字数 226 浏览 0 评论 0原文

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

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

I am wondering whether you can use a <form:errors> tag to display an error that doesn't have a binding to a field in the command object. Basically I want to do some custom validation logic that isn't directly related to a single form element, but perhaps many or all, or none. What if I only wanted to validate forms from 9am to 3pm?

I tried creating a global error like Errors.reject("myError"), but then how do I put this in the jsp? Must I make an attribute just for this in the command object?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半边脸i 2024-10-23 12:29:13

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

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

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

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

With Spring Errors you have the choice to use it for:

  • errors for an specific field in the command object, but this field must exist.
  • global errors, that are not associated to any field.

To access global errors in the JSP, you could use <form:errors /> without path attribute or you can access the error variable in a direct way: (@see http://static.springsource.org/spring/docs/1.2.x/taglib/tag/BindErrorsTag.html for a list of variables)

To enable the validation only between 9am to 3pm you need to implement you own validator.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文