作者:圣换少爷 | 来源:互联网 | 2023-09-13 18:07
获得基本类型参数 示例:
@RequestMapping ( value= "/quick11" ) @ResponseBody 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