use*_*201 2 java validation model-view-controller spring annotations
我有一个看起来像这样的表格
public class ValidationForm {
private Person person;
@Size(min=1,max=10,message="out of range")
private String test;
//other stuff
Run Code Online (Sandbox Code Playgroud)
我的验证控制器是这样的
public void processForm(@Valid @ModelAttribute("validateForm") ValidationForm vform,
BindingResult result){
Run Code Online (Sandbox Code Playgroud)
我的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;
Run Code Online (Sandbox Code Playgroud)
如果我的jsp页面中的firstname或lastname为空,则没有验证错误.但如果测试为空,则存在验证错误.我该怎么做才能验证表单中对象的属性.现在只有表单的属性得到验证.
我将验证表格更改为
public class ValidationForm {
@Valid
private Person person;
@Size(min=1,max=10,message="out of range")
private String test;
Run Code Online (Sandbox Code Playgroud)
现在它的工作原理
| 归档时间: |
|
| 查看次数: |
3280 次 |
| 最近记录: |