真的感觉自己的记忆越来越差了....这里整理归纳目前使用到的 controller
接收参数的几种方式
第一种: 直接写基本类型的参数, 前端有和它名字相同的参数传过来时会与它自动匹配上并赋值, 没有时也不会报错. ( 我愿称之为佛系参数自动注入实操效果
① 无传与之匹配的参数② 有传参数
第二种: 写上@RequestParam
注解. 关于这个注解的情况在我这篇文章有略提一二 : 简单捋捋@RequestParam 和 @RequestBody
补充: 这个注解可以接收 List<基本类型>, 以及基本类型, 应该是不能用来接收对象的
实操效果
接收 List<基本类型>
实操效果
第三种: 添加@RequestBody
, 以Json形式接收请求体的数据在我这篇文章有略提一二 : 简单捋捋@RequestParam 和 @RequestBody
第四种: 添加 @PathVariable
注解来绑定请求路径的参数,
⭐第五种:通过 JavaBean 来对参数进行自动注入封装成一个对象, 可以是表单参数 或 url 路径上的参数.
参数名 与 属性名一一对应.
无与属性名对应的值为 null (引用类型)
注: 这个没使用到记录一下, 知道原来有这种方式
第六种: 通过
@ModelAttribute
注解来注入参数, 这个我是不懂的, 参考他人博客
大意就是, 首先会将前端传过来的参数封装到 JavaBean 对象中, 然后再将 已经被赋值的 JavaBean 对象赋值给 lankeren 值, 在 controller 跳转到另外一个 jsp 页面后, 可以直接利用上一个页面传递给后端的参数.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。