java - 在没有字段绑定(bind)的情况下使用表单错误?

标签 java validation jsp forms spring-mvc

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

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

最佳答案

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

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

要访问 JSP 中的全局错误,您可以使用 <form:errors />没有path属性,或者您可以直接访问错误变量:(@see http://static.springsource.org/spring/docs/1.2.x/taglib/tag/BindErrorsTag.html 获取变量列表)

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

关于java - 在没有字段绑定(bind)的情况下使用表单错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4930446/

相关文章:

java - 转换 java 反射方法调用的返回值

java - 设置特定 Log4j2 记录器的属性

jQuery 验证插件 : Validating Checkboxes with Different Names

java - 如何使用 ReST Web 服务的 spring 验证来验证输入模型并返回适当的错误消息

javascript - Ajax 请求出现 404 错误

java - 与 Java Web 应用程序相关的初学者查询

java - 如何通过 Unix 命令行为 Java 项目创建包?

java - 每 X 秒触发一次对应的 Cron 表达式是什么,其中 X > 60?

jQuery 验证器插件需要锁定复选框

php - 是否可以在没有 Apache HTTP 服务器的情况下在 Apache Tomcat 6.0.32 上安装 PHP 5 和 MySQL?