草庐IT

bindingResult

全部标签

java - 有什么方法可以为@RequestParam 获取BindingResult?

我正在使用Spring3PortletMVC。仅MVC中的验证/绑定(bind)应该是相同的。我只有一个int表单域。当我在做的时候voiddoSmth(MyFormform,BindingResultbindingResult)throws...{intbindErrors=bindingResult.getErrorCount())...并提交一个不能被解析为int的字段值,这个方法被执行并且bindErrors为1。这个方法接收到的表单字段值为0。那是太好了。但是创建一个仅包含单个字段的表单并不好。我正在将代码更改为:voiddoSmth(@RequestParamintuser

java - BindingResult 和 bean 名称的普通目标对象都不能用作请求属性 - Spring MVC

这个问题在这里已经有了答案:Whatcauses"java.lang.IllegalStateException:NeitherBindingResultnorplaintargetobjectforbeanname'command'availableasrequestattribute"?(6个回答)4年前关闭。我收到此错误java.lang.IllegalStateException:NeitherBindingResultnorplaintargetobjectforbeanname'command'availableasrequestattribute这是堆栈跟踪org.apa

java.lang.IllegalStateException : Neither BindingResult nor plain target object for bean name 'category' available as request attribute 错误

我在网上查看了几乎所有与此问题相关的答案,但无法找出我的代码中的问题。这是我的JSP页面。当我删除它工作正常。我可以与我的Controller通信。所以问题与这一行有关。@ControllerpublicclassSearchCategory{@AutowiredprivateCategoryServicecategoryService;@RequestMapping(value="/search_category",method=RequestMethod.POST)public@ResponseBodyStringsearchCategoryFromDatabase(@ModelA

java - Spring - 如何从 BindingResult 中删除 `FieldError`?

我有一个BindingResult结果,它有一个为date字段注册的FieldError。我怎样才能消除这个错误?假设错误被添加为result.rejectValue("date","my_code","my_message");提前致谢 最佳答案 嗯,首先,BindingResult是一个接口(interface),而不是一个具体的类,并且该接口(interface)没有指定任何消除错误的方法。根据您正在处理的接口(interface)实现,可能有一种方法(超出BindingResult接口(interface)中指定的方法)来执

java - 为什么BindingResult必须跟在@Valid后面呢?

当我遇到错误时,我正在努力让我的SpringMVC验证返回到页面提交页面。我终于解决了这个问题,因为我注意到BindingResult需要紧挨着我正在验证的表单参数。例如,如果我将spring.io教程(http://spring.io/guides/gs/validating-form-input/)中的checkPersonInfo方法修改为-@RequestMapping(value="/",method=RequestMethod.POST)publicStringcheckPersonInfo(@ValidPersonperson,BindingResultbindingRe

java - Spring - 从现有的 BindingResult 和 Model 构建新的 modelAndView

我正在尝试改进我的SpringMVC应用程序以使用全局异常处理程序来捕获所有Controller中的各种持久性异常。例如,这是在用户尝试保存新的StrengthUnit对象时运行的Controller代码。当抛出PersistenceException时,所有验证都工作得很好,并且在名称字段下方正确返回表单并显示一条错误消息。生成的页面还正确包含strengthUnit属性,并且能够将字段(该实体只有一个名称字段)绑定(bind)回表单:@RequestMapping(value={"/newStrengthUnit"},method=RequestMethod.POST)public

java - Spring引导,如何将@Valid与List<T>一起使用

我正在尝试对SpringBoot项目进行验证。所以我把@NotNull实体字段的注解。在Controller中,我这样检查:@RequestMapping(value="",method=RequestMethod.POST)publicDataResponseadd(@RequestBody@ValidStatusstatus,BindingResultbindingResult){if(bindingResult.hasErrors()){returnnewDataResponse(false,bindingResult.toString());}statusService.add

java - bean 名称 'categoryOptions' 的 BindingResult 和普通目标对象都不能用作请求属性

我知道有很多关于这个主题的话题,我已经尝试了其中的大部分,但仍然无法解决我的问题。我正在使用SpringMVC和MongoDB我正在尝试实现是,我将在数据库中存储一些数据,然后我将从数据库中将其检索回选择选项。这是我的代码。Jsp页面..MasterReferral'>'>CreateCategory:SelectCategoryController类importjava.util.List;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.

spring - Bean 名称的 BindingResult 和普通目标对象都不能用作请求属性

这个问题在这里已经有了答案:Whatcauses"java.lang.IllegalStateException:NeitherBindingResultnorplaintargetobjectforbeanname'command'availableasrequestattribute"?(6个回答)关闭5年前。各位专家,我有这个抛出上述错误的Controller代码。直到昨天它工作正常,我不知道同事对这段代码做了什么,今天我看到了错误:Bean名称'sideForm'的BindingResult和普通目标对象都不能用作请求属性您能否建议我在哪里查找此类错误。我在POST或GET方法

spring - Bean 名称的 BindingResult 和普通目标对象都不能用作请求属性

这个问题在这里已经有了答案:Whatcauses"java.lang.IllegalStateException:NeitherBindingResultnorplaintargetobjectforbeanname'command'availableasrequestattribute"?(6个回答)关闭5年前。各位专家,我有这个抛出上述错误的Controller代码。直到昨天它工作正常,我不知道同事对这段代码做了什么,今天我看到了错误:Bean名称'sideForm'的BindingResult和普通目标对象都不能用作请求属性您能否建议我在哪里查找此类错误。我在POST或GET方法