小编Mar*_*lin的帖子

Spring portlet mvc:@Valid似乎不起作用

我创建了一个bean类并在我的控制器中使用它,但它似乎不起作用.即使我进入无效年龄,result.hasErrors仍然是假的.

Bean类:

public class User{
    @Min(13)
    private int age;
    private String name;

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getName(){
            return name;
    }

    public void setName(String name){
            this.name = name;
    }   
}
Run Code Online (Sandbox Code Playgroud)

控制器片段:

@ActionMapping(params = "myAction=validateUser")
    public void validateUser(ActionRequest request, ActionResponse response, ModelMap model, @ModelAttribute("user") @Valid User user, BindingResult result ){      

        if(result.hasErrors()){
            for(ObjectError oe : result.getAllErrors()){
                System.out.println(oe.getDefaultMessage());
            }
        } else{
            //code
        }
    }
Run Code Online (Sandbox Code Playgroud)

JSP:

<form:form action="${registerUser}" method="post" …
Run Code Online (Sandbox Code Playgroud)

java validation spring portlet spring-portlet-mvc

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

portlet ×1

spring ×1

spring-portlet-mvc ×1

validation ×1