问题标签 [spring-mvc-initbinders]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-mvc - 对于 List 对象,如果没有 BindingResult,表单提交将不起作用
我需要解释 BindingResults 的作用。虽然我在互联网上研究过它,它似乎用于验证请求和保持错误,但我还没有找到可以解释我所经历情况的详细答案。
所以下面是实体中的一个字段
从表格中填充
选择成绩
如果我从表单中删除上述“选择”,则表单会在没有 bindingResult 的情况下提交;但是如果没有将 BindingResult 选项添加到控制器方法,则不会提交表单。它给出错误 400。为什么?
提前致谢!阿比
java - Java bean 验证不适用于 web 初始化活页夹
我有一个控制器,如下所示:
然后我有一个EventRequest
pojo:
在我的控制器中,我有两种类型的验证,即在 EventRequest 类InitBinder
中使用的 java bean 验证 (JSR-303) 。@NotNull
问题是,如果我BindingResult result
在控制器中,@NotNull
注释将不起作用。甚至课堂上的级联验证Event
也不起作用。
为什么会这样,我怎样才能同时拥有两种类型的验证?
试图添加这个但仍然无法正常工作
java - 如何在@InitBinder 验证之前执行代码
我有一个程序,它具有上传文件的功能,然后验证它的名称格式是否正确并将其保存到 db。
在我的主控制器中,我使用 @InitBinder 进行验证。
在我的验证器方法中,我使用了这个代码片段:
我想要做的是,我想格式化文件名(比如替换文件名中的一些字符),然后使用验证器类。因此我需要在验证之前更改文件名。
如何在使用@InitBinder验证格式之前实现编辑文件名?
编辑:没有人回答?还是问题不清楚?
java - 在 PropertyEditorSupport 和 @Initbinder 中使用日期制作 getAsText()
我需要将模式“yyyy-MM-dd”的日期转换为字符串格式“dd.MM.yyyy”。现在我有了这个。方法 getAsText() 在 setAsText 工作的同时不起作用。我做错了什么?
日期编辑器.java
初始化绑定器
spring - 如何在 Spring MVC 4.3 中设置 FORM 绑定以在控制器中拥有继承树的适当子对象
我正在对一个非常旧的应用程序进行更改。这是使用 Spring MVC 4。
我需要在 JSP for Spring 控制器中的 form:form 标记中发布数据。UI 是固定的,我只能在服务器端进行更改。根据我提交的表单中的特定字段,我希望在我的控制器处理程序方法参数中有正确的子对象实例。
例如,
在 UI 表单中,会有一个名为 paymentType 的输入值。付款将是 commandObject 或 ModelAttribute
我希望我的 @PostMapping 控制器在参数中有正确的子对象。我不想在控制器代码中手动实例化它。
现在我希望paymentInput
上面的这个对象是 CardPayment 或 checkPayment 类型。
我试图创建一个@initBinder and WebDatabinder
但实际上我有近 10 个子类,我需要为所有这些创建“编辑器”吗?
如果是,那么创建 propertyEditor 的最佳方法是什么?