接收请求参数及数据回显
我们之前学servlet的时候,我们是这样来获取表单数据的:
request.getparameters();
那么SpringMvc怎么获取前端页面的数据呢?其实我们之前已经获取了。
一、数据处理
1、提交的域名称和处理方法的参数名一致
接着,我们在前端页面传参
后台接收,没有问题
2、提交的域名称和处理方法的参数名不一致
我们传username
后台接收不到,为null,那这个怎么办呢?
我们使用 @RequestParam 注解,给它指定参数
我们再访问一下
没有问题
3、提交的是一个对象
我们先导入一个lombok的包
接着新建一个User实体类
新建一个方法
我们访问一下,我们什么都不传
后台为null
我们给它传对应的参数
后台完整接收,没有问题
说明:如果使用对象的话,前端传递的参数名和对象名必须一致,否则就是null。
二、数据显示到前端
第一种 : 通过ModelAndView
第二种 : 通过ModelMap
第三种 : 通过Model
第一种,我们在配置版的SpringMVC中已经用过了,不讲
第二种,不常用,不讲
第三种,常用,但我们也已经用过了,如下图就是: