1、前端向后台传输数据:
第一个直接在前台接收参数:并且参数名称必须一致。 如下:
代码:
第二种方法是使用@RequestParam来约定参数。 可见第一种方法有很大的局限性。 需要要求前后端参数名称相同。 第二种方法可以弥补第一种缺陷。 如下:
代码:
第三种方式是通过对象的方式接收:如果参数过多,可以通过对象的方式接收,并且后端传入的参数名称必须与对象中的属性名称一致html获取参数,否则会被接收为空。 如下:
代码:
2、后端向后端传递参数(三种):
第二种:ModelAndViewModelAndView是指模型和视图的集合,其实例需要自动创建。 代码如下所示:
第三种:ModelMap。 它继承了LinkedHashMap,有很多map方法。主要用于向后端页面传输数据。 不能设置页面本身的URL地址或化学跳转地址。 我们可以通过控制器的返回值来设置
(我都是从使用层面来整理的html获取参数,如果想了解一些底层的数据传输思路可以看源码。如:ModelMap和ModelAndView、Model
区别(ModelAndView:做了两件事:一是指定返回页面,二是在返回页面的同时添加属性):ExtendModelMap实现了Model套接字,继承了ModelMap。 。 。 。 。 。 等待很多知识需要我们不断探索。
)