版权声明:本文为博主ExcelMann的原创文章,未经博主允许不得转载。
6、数据处理
作者:ExcelMann,转载需注明。
6.1、处理提交数据
1、提交的域名称和处理方法的参数名一致
2、提交的域名城和处理方法的参数名不一致
采用注解@RequestParam。
这个注解就类似MyBatis中的@Param注解,一般情况下,对于前端传来的参数,都要加上这个注解,
表示这个参数是由前端传来的。
3、提交的是一个对象
注意:如果采用提交对象的方式,前端传的参数名,必须与对象的属性名完全一致,不然就会出现null的情况。
6.2、数据显示到前端
第一种:通过ModelAndView
我们之前提的那种(实现Controller接口方式)。
第二种:通过Model(常用)
也是我们之前提的(采用注解开发的方式)。
第三种:通过ModelMap
对比:
简单的区别就是:
Model:只有寥寥几个方法只适合用于存储数据,简化了新手对于Model对象的操作和理解;
ModelMap:集成了LinkedMap,除了自身实现的一些方法,还有继承了LinkedMap的方法和特性;
ModelAndView:除了可以存储数据,也可以进行设置返回的逻辑视图,进行控制展示层的跳转;