热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Spring_Day2_SpringMVC的请求,获得请求参数

获得基本类型参数示例:

获得基本类型参数

示例:

@RequestMapping(value="/quick11")
@ResponseBody//不进行页面跳转,回写参数
//期望Springmvc自动将user转换为json格式的字符串
public void save11(String username,String age) throws IOException {
System.out.println(username);
System.out.println(age);
}

显示结果:
访问页面:http://localhost:8080/itheima_spring_mvc_war_exploded/user/quick11?username=zhangsan&age=18
在控制台输出:
zhangsan
18

获得POJO类型参数

@RequestMapping("/quick10")
@ResponseBody
public void quickMethod10(User user) throws IOException {
System.out.println(user);
}

获得数组类型参数

http://localhost:8080/itheima_springmvc1/quick11?strs=111&strs=222&strs=333

@RequestMapping("/quick11")
@ResponseBody
public void quickMethod11(String[] strs) throws IOException {
System.out.println(Arrays.asList(strs));
}

获得集合类型参数

参数绑定注解@requestParam(常用)

注解@RequestParam还有如下参数可以使用:
value:与请求参数名称
required:此在指定的请求参数是否必须包括,默认是true,提交时如果没有此参数则报错
defaultValue:当没有指定请求参数时,则使用指定的默认值赋值

@RequestMapping("/quick14")
@ResponseBody
public void quickMethod14(@RequestParam(value="name",required =
false,defaultValue = "itcast") String username) throws IOException {
System.out.println(username);
}

获得Restful风格的参数

Restful风格的请求是使用“url+请求方式”表示一次请求目的的,HTTP 协议里面四个表示操作方式的动词如下:
GET:用于获取资源
POST:用于新建资源
PUT:用于更新资源
DELETE:用于删除资源
例如:
/user/1 GET : 得到 id = 1 的 user
/user/1 DELETE: 删除 id = 1 的 user
/user/1 PUT: 更新 id = 1 的 user
/user POST: 新增 user


推荐阅读
author-avatar
圣换少爷
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有