1、传统传参方式
方法参数中使用request,通过request.getParameter("参数名"),再封装到bean中
2、简单类型参数和RequestParam注解
如果请求参数和Controller方法的形参同名,可以直接接收
如果请求参数和Controller方法的形参不同名,可以使用@RequestParam注解贴在形参前,设置对应的参数名称
3、对象传参
此时能够自动把参数封装到形参的对象上
注意:1、请求参数必须和对象的属性同名
2、此时对象会直接放入request作用域中,名称为类型首字母小写
3、@ModelAttribute设置请求参数绑定到对象中并传到视图页面,设置key值
4、数组和List集合类型参数
当前台页面传来的参数是参数名相同,参数值不同的多个参数时,可以直接封装到方法的数组类型的形参中,也可以直接封装到对象的集合属性中。
比如批量删除时传来的参数。
5、使用Restful
Restful是一种软件架构风格,严格上说是一种编码风格,其充分利用 HTTP 协议本身语义从而提供了一组设计原则和约束条件。
主要用于客户端和服务器交互类的软件,该风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 在后台,RequestMapping标签后,可以用{参数名}方式传参,同时需要在形参前加注解@PathVarible