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