我有一个看起来像这样的表单
public class ValidationForm {
private Person person;
@Size(min=1,max=10,message="out of range")
private String test;
//other stuff
我的验证 Controller 是这样的
public void processForm(@Valid @ModelAttribute("validateForm") ValidationForm vform,
BindingResult result){
我的Person类是这样的
public class Person {
private String id;
@Size(min=1, max=35, message="Enter less than 35 Charercters")
private String firstName;
@Size(min=1, max=35, message="Enter less than 35 Charercters")
private String lastName;
如果我的 jsp 页面中的名字或姓氏为空,则不会出现验证错误。但如果测试为空,则存在验证错误。我应该做什么来验证表单中对象的属性。目前仅验证表单的属性。
最佳答案
我将验证表单更改为
public class ValidationForm {
@Valid
private Person person;
@Size(min=1,max=10,message="out of range")
private String test;
现在可以了
关于java - spring mvc注解验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644781/