- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图了解 BeanPropertyBindingResult
在下面的代码中。不幸的是,javadoc是很没用的。
请看下面的代码:
BeanPropertyBindingResult errors = new BeanPropertyBindingResult(item, "item");
validator.validate(item, errors);
BeanPropertyBindingResult
基本上是某种 Map
可以包含(字段名称,错误文本)的键/值对。这是正确的,还是真相更复杂? BeanPropertyBindingResult
,为什么我需要为它(作为构造函数的第一个参数)提供我要验证的对象?据我所知,在上面的第二行中,validator.validate(item, errors);
验证器无论如何都会得到对象..那么为什么要这样做两次? objectName - the name of the target object
最佳答案
1)是的,这也是我的理解,即使它在技术上是一个列表。 -- 最重要的部分是List<ObjectError> errors
在父类(super class) AbstractBindingResult
中定义.
2) 因为 BindingResult
要求它界面。 -- 我知道这不是一个好的答案,但是如果这个接口(interface)需要那个方法,那么就没有其他方法来实现它顺便说一句:我想我之前看到过 Autor 使用的一些例子 null
对于该字段,但我不是 100% 如果它工作正确,但大多数代码接缝都能够处理空值。
3) 如果您在 jsp 中使用该绑定(bind)结果来显示不同输入字段的错误消息,那么这必须与模型属性名称匹配。
假设您有一个带有字段 name
的命令对象.和一个 JSP 页面,其中输入字段关联到 myCommand.name
.然后你需要名字 myCommand
作为绑定(bind)错误的某种前缀。 -- 很难解释,希望你明白我的意思
关于 Spring 验证 - BindingResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9005628/
bounty 4 天后到期。这个问题的答案有资格获得 +50 声望奖励。 Roddy of the Frozen Peas想引起对这个问题的更多关注。 我有一个 Spring @RestControl
我试图了解 BeanPropertyBindingResult在下面的代码中。不幸的是,javadoc是很没用的。 请看下面的代码: BeanPropertyBindingResult errors
我在Spring-Boot中设计了一个Restful Controller 。它有一个持久化书籍对象的方法(使用 post 方法),除非您发送无效输入(例如,如果您向整数字段发送非整数值),否则该方法
我正在寻找一种方法来从一个 Controller 请求映射到另一个 Controller 进行重定向或转发。 情况是我有一个包含三个阶段的 Controller :用户输入数据 -> 预览页面 ->
我是 Mockito 和 Junit 的新手。我正在为忘记密码工作流创建测试用例。下面是 Controller 和测试的代码。谁能告诉我应该如何测试 bindingresult? @RequestMa
我想使用组手动验证(不使用 @Valid 或 @Validated)并返回一个 BindingResult。 我配置了一个 Spring 验证器 这是进行验证的类,它可以工作,但
我正在尝试为我正在开发的 Spring WebApp 编写集成测试。在此过程中的某一时刻,我使用以下代码从 BindingResult 中提取错误列表: BindingResult check
我正在尝试从我的 Spring Controller 中删除重复代码,特别是 - 消除从许多函数开始时执行 validator.validate(form, bindingResult) 的需要。 我
在 eclipse 和 tomcat 服务器中使用 hibernate 的 spring mvc Web 应用程序中,我更改了 jsp 中的几个文本字段以下拉列表,以便可以从自己的下拉菜单中选择一个人
我正在使用 Spring MVC 2.5 。 我有一些字段,其中数字只能被允许输入。我在用户界面上得到了我正在寻找的确切错误消息。类似的东西 Failed to convert property va
我要验证传入请求正文中的字段验证错误,但 BindingResult 中没有捕获任何错误。 我尝试在 DTO 中使用 @Valid 注释和约束注释,但它不起作用。 这是我的 Controller 类
我想通过MockMvc测试这个方法 @RequestMapping("/saveCandidate") public String saveCandidate(
是的,我读到这是一个很常见的问题,但是阅读这些帖子并没有真正帮助我。 短篇故事是我想在 showAllComments.jsp 上提交表单
如何在 Spring 中使用 BindingResult 验证表单输入中的整数类型值? 当我尝试验证输入时,出现异常。我已经阅读了很多帖子,但没有完全理解这个概念。 这里的问题不在于验证,而在于数据绑
URL(在浏览器中尝试):ip:port/Spring3MVC/studentRegistration.jsp 如果我从 form:input 中删除所有输入,则表示没有错误。我针对同一问题尝试了此处
我正在学习 Spring MVC,我正在尝试验证表单。当用户搜索空白字符串时,它会显示错误。执行代码时出现以下错误 An Errors/BindingResult argument is expect
我正在尝试使用 Java、Spring、Hibernate 和 MySQL 制作简单的 CRUD Web 应用程序。我遇到的问题是我无法显示将新项目(比萨饼)添加到数据库的表单。 这是我的 Contr
我的任务是 - 通过给定的请求参数创建模型属性,验证它(以相同的方法)并将其全部提供给 View 。 我得到了这个示例代码: @Controller class PromotionController
我试图通过 RedirectionAttributes 传递 BindingResult: 我已引用 Spring - Redirect after POST (even with validatio
这个问题在这里已经有了答案: What causes "java.lang.IllegalStateException: Neither BindingResult nor plain target
我是一名优秀的程序员,十分优秀!