SpringMVC之数据回显

来源:互联网 发布:ubuntu wine 1.9 编辑:程序博客网 时间:2024/05/29 03:18

什么是数据回显

提交数据后,如果出现错误,将刚才提交的数据回显到刚才的页面

应用场景

登陆时的登陆信息错误  注册时的注册信息错误等等

springMVC下数据回显

简单数据类型

对于简单数据类型,如:Integer、String、Float等使用Model将传入的参数再放到request域实现显示。

public String editItems(Model model,Integer id)throws Exception{//传入的id重新放到request域model.addAttribute("id", id);

pojo类型

1.springmvc默认对pojo数据进行回显
pojo数据传入controller方法后,springmvc自动将pojo数据放到request域中,key等于pojo类型(首字母小写)
springmvc自动将pojo放回request,相当于调用下边的代码:
model.addAttribute();
2.如果key不是pojo的类名(首字母小写),可以使用@ModelAttribute完成数据回显。

@ModelAttribute作用如下:

1.指定pojo回显到页面在request中的key

2.还可以将方法的返回值传到页面

如果不使用@ModelAttribute

使用最简单的model.使用model.addAttribute("xxx", xxx)完成数据回显。



原创粉丝点击