SpringMVC——参数传递
2024-09-04 02:21:08
一、接收零散参数
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";
}
最新文章
- WPF中运行时使内容可以上下左右被鼠标拖动应该怎么做?
- json loads No JSON object could be decoded 问题解决
- [转]跟我一起学extjs5(02--建立工程项目)
- iOS获取当前app的名称和版本号
- CSS常用样式整理
- 霍夫变换(hough transform)
- VOJ 1067 Warcraft III 守望者的烦恼 (矩阵高速功率+dp)
- JMeter处理Cookie与Session
- jQuery动态生成不规则表格前后端
- Linux下zeromq.js安装
- Codeforces 777C Alyona and Spreadsheet
- IDEA的快捷键的使用
- mysql_pconnect 问题
- OpenAL音频库例程
- 性能瓶颈之Session
- Effective C++ 笔记
- Swagger2 配置
- 配置weblogic nodemanager管理器
- Latex的\cite后面的参考文献显示问号
- https协议的一些杂谈