springMVC3.0后台验证信息不显示的原因初探
来源:互联网 发布:手机怎样修改淘宝地址 编辑:程序博客网 时间:2024/05/22 01:28
springMVC3.0提供了很方便的后套验证机制,但初学的时候发现验证信息经常显示不出来。
一般来说,new一个空对象,放到model里,显示到页面,提交到控制器,只要控制器参数里有@Valid 类名 对象名及BindingResult,验证消息都能出来。
但是经常出现的情况是对象要初始化,或者对象在修改状态下,这时就有可能不显示验证消息,而控制器走向还是正确的。
经过摸索,发现要注意几点:
1、传输的对象参数要有@Valid注解
2、传输的对象参数要有@ModelAttribute("对象名")注解,注意:("对象名")是必须的,不写的话验证信息不会像是
3、BindingResult参数紧跟在对象参数后面
4、参数里带上Model,传递对象参数到页面
具体写法大致如下:
@RequestMapping(value="aaa",method=RequestMethod.POST)
public String update(@Valid @ModelAttribute("content")Content content,
@BindingResult result,Model model){
if(result.hasErrors()){
model.addAttribute("content", content);
return "edit";
}
service.update.......
}
0 0
- springMVC3.0后台验证信息不显示的原因初探
- springMVC3.0后台验证信息不显示的原因初探
- springMVC后台验证信息不显示的原因初探
- javaweb工程浏览器上传文件后台不显示文件信息的原因
- dede 后台 一直显示验证码不正确的原因
- 网页不显示验证码的原因与处理方法
- DedeCms不显示验证码的原因总结
- 后台的验证码不显示本地正常
- 如何解决phpcms后台验证码不显示的问题
- DEDECMS 后台验证码图片不显示的多种解决方法
- 如何解决phpcms后台验证码不显示的…
- 如何解决phpcms后台验证码不显示的问题
- phpcmsv9后台登陆验证码不显示的问题
- 【discuzx3】帖子内容页左侧信息不显示的原因
- 管理后台不显示验证码功能
- 织梦后台验证码不显示
- Jquery Validate 设置不显示验证信息
- Toast不显示的原因
- ServletContext作用
- 黑客帝国
- discuz之C::t 方法
- onbeforeunload && onunload
- 晒一晒2013年读的书
- springMVC3.0后台验证信息不显示的原因初探
- 迁移到MAC
- libpomelo的cocos2d-x客户端使用总结
- Android Looper和Handler
- Oracle 导出和导入
- SQL主外键约束
- Pat(Basic Level)Practice--1014(福尔摩斯的约会)
- CCCallFuncN误用导致引用计数循环引用
- UICollectionViewController 实现利用手势滑动选择