一、接收零散参数

  1.装配原则为传递参数名和方法接收参数名一致

  2.手动装配@RequestParam  name代表页面发送的参数名字  required代表参数是否必须传递  false代表可以不传递,默认为true defaultValue代表默认值

 public String formRequest(@RequestParam(name = "userCode",required = false,defaultValue = "王xx") String userCoder, @RequestParam(name = "userPwd",required = false)String userPwd, Model model){
System.out.println(userCoder+"\t"+userPwd);
model.addAttribute("userCode",userCoder);
return "welcome";
}

二、接收对象参数

  普通属性传递:传递的对象参数和对象中的属性名保持一致

  域属性传递:传递参数为:域属性.属性名

  集合参数传递:集合名[下标].属性名

@RequestMapping(value = "/fourthRequest")
public String fourthRequest(UserInfo info){
System.out.println(info.toString()); return "welcome";
}

三、使用@PathVariable参数映射

  get请求时,如果需要传递数据,那么则不能使用以往方式?name=xxx&age=yy,但是现在要遵循restful风格,举例 xxx/yyy/zzz

  根据地址栏URL匹配拿值 使用@PathVariable(name=地址栏中的参数映射)

 @RequestMapping(value = "/restfulRequest/{b}/{d}")
public String restfulRequest(@PathVariable(name = "b") String name,@PathVariable(name = "d") String age){
System.out.println(name+"\t"+age);
return "welcome";
}

最新文章

  1. WPF中运行时使内容可以上下左右被鼠标拖动应该怎么做?
  2. json loads No JSON object could be decoded 问题解决
  3. [转]跟我一起学extjs5(02--建立工程项目)
  4. iOS获取当前app的名称和版本号
  5. CSS常用样式整理
  6. 霍夫变换(hough transform)
  7. VOJ 1067 Warcraft III 守望者的烦恼 (矩阵高速功率+dp)
  8. JMeter处理Cookie与Session
  9. jQuery动态生成不规则表格前后端
  10. Linux下zeromq.js安装
  11. Codeforces 777C Alyona and Spreadsheet
  12. IDEA的快捷键的使用
  13. mysql_pconnect 问题
  14. OpenAL音频库例程
  15. 性能瓶颈之Session
  16. Effective C++ 笔记
  17. Swagger2 配置
  18. 配置weblogic nodemanager管理器
  19. Latex的\cite后面的参考文献显示问号
  20. https协议的一些杂谈

热门文章

  1. 【搜索】n的约数
  2. Delphi编译器属性(特别修饰符Ref,Unsafe,Volatile,Weak)
  3. 牛客 197E 01串
  4. [Vue]子组件与父组件之间传值
  5. Java门面模式(思维导图)
  6. MangoDB CSharp Driver
  7. dotnet跨平台 - 使用Nginx+Docker Compose运行.NETCore项目
  8. 手写map, filter函数
  9. 题解 P3369 【【模板】普通平衡树(Treap/SBT)】
  10. Js-带进度条的轮播图