当请求的参数名称与Controller的业务方法不一致时,就需要通过@RequestParam注解进行显示的绑定

1.value:映射参数

	@RequestMapping("/report17")
@ResponseBody //将name映射到username
public void save17(@RequestParam(value = "name") String username){
System.out.println(username);
}

启动服务器进行访问http://localhost:8080/user/report17?name=zsh
其他具体代码请访问该链接


2.required:默认是true,意味着当你访问时必须带name=xxx这个数据,如果不带就会报错

当我修改required=false时

 @RequestMapping("/report17")
@ResponseBody
public void save17(@RequestParam(value = "name",required = false) String username){
System.out.println(username);
}

启动服务器进行访问不加参数值就不再报错


3.defaultValue:当你没有指定参数时,则使用指定默认值

 @RequestMapping("/report17")
@ResponseBody
public void save17(@RequestParam(value = "name",required = false,defaultValue = "mo") String username){
System.out.println(username);
}

启动服务器访问

这里使用了defaultValue指定的默认值

最新文章

  1. Reactjs+Webpack+es2015 入门HelloWord(一)
  2. SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
  3. javascript Windouw 转自 http://www.cnblogs.com/kissdodog/archive/2013/01/01/2841464.html
  4. zepto源码--核心方法(类数组相关)--学习笔记
  5. ASP.NET MVC下的四种验证编程方式【转】
  6. Asp.Net Mvc视图引擎Razor介绍
  7. DataGridView单元格显示GIF图片
  8. 安全框架Shiro和Spring Security比较
  9. div中英文无法自动换行的解决办法
  10. [北京周六见]10 家创业公司联合招 Partner-均融资 1 到 3 轮-薪酬股权可观-本周六举行欢迎来坐坐吃喝谈天 - V2EX
  11. scala学习笔记——操作符
  12. UVA 11478 Halum (差分约束)
  13. find the mincost route(最小环,最短路,floyd)
  14. MVC5笔记【一】
  15. Java如何在运行时识别类型信息?
  16. K-Means算法:图片压缩
  17. 【LOJ6284】数列分块8
  18. ubuntu16系统中pycharm下使用git将代码提交到github仓库
  19. Spring Boot之Swagger2集成
  20. SharePoint Framework 企业向导(五)

热门文章

  1. Python入门随记(4)
  2. TCP | 你真的懂 HTTP 吗?
  3. KVM 虚拟化基本知识,virtio工作原理
  4. 提升组件库通用能力 - NutUI 在线主题定制功能探索
  5. 从零开始,开发一个 Web Office 套件(13):删除、替换已选中文字
  6. k8s集群搭建过程详解
  7. 开启 Spring Boot 特性有哪几种方式?
  8. 说说 RPC 的实现原理?
  9. 什么是通知(Advice)?
  10. 谷歌浏览器postman插件安装,亲测可用