首页 > TAG信息列表 > spring-validator

java – 两个日期字段之间的Spring验证?

在我的Spring应用程序中,我正在使用Hibernate Validator进行验证. 当我正在进行像@NotEmpty,@ Email这样的简单验证时,我很容易工作 但是当来到Date字段时,给出问题…… 问题是在我的Jsp页面中我得到的值类型为String然后我将String转换为Date .. 听到是我的榜样…… @NotEmpty(me

java – Spring MVC如何解析和验证处理程序方法参数?

我是Spring MVC的新手,我已经导入了一个与服务器端验证相关的教程项目,我对它究竟是如何工作有一些疑问. 所以我有一个名为login.jsp的登录页面,其中包含以下登录表单: <form:form action="${pageContext.request.contextPath}/login" commandName="user" method="post"> <tab

如何根据需要标记Spring MVC参数

我在弹簧控制器中有这样的方法 @RequestMapping(value = "/updateArticle", method = RequestMethod.POST) @ResponseBody public void updateArticle(Long id, String name, String description) { ... } 我想要id,并且名字是必需的.换句话说,如果它们是空值,则必须抛出异常.

java – 应用于MultipartFile对象时忽略@Valid注释

这是我的控制器.它接受带有两个字段(表单和文件)的multipart / form-data请求.表单字段是 MyObject,文件字段是MultipartFile.这两个变量都用@Valid注释,因此,我希望Spring调用每个相应字段的Validator类.但是,这仅适用于MyObject,而不适用于MultipartFile. @RequestMapping("/api

java – Spring 4 MVC验证不起作用 – BindingResult hasErrors为false

我正在测试一个Spring控制器post方法(使用org.springframework.test.web.servlet.MockMvc),我试图确认当表单中存在验证错误时它会将视图发送回表单中检查BindingResult.hasErrors方法. 这是我的测试 @Test public void testFilterChannelProgrammesWhenChannelListAndGenreLi

java – JSR 303实现提供ClassCastException

我正在使用JSR 303实现自定义验证注释,我收到以下错误.我按照Cross field validation with Hibernate Validator (JSR 303)给出的细节 java.lang.ClassCastException: com.sun.proxy.$Proxy95 cannot be cast to com.my.validator.FieldMatch at com.my.validator.FieldMatchValid

如何:Spring摆脱@Validate进行自动控制器验证?

我知道@Valid注释指示spring在这个例子中根据JSR-303验证例如一个Controller参数: @GetMapping("/test") public TestDTO testDTO(@Valid TestDTO testDTO){ return testDTO; } 但我希望能够以某种方式配置Spring以在所有控制器中启用验证,而无需明确指定@Valid注释. 这有