SpringBoot---web-->>处理请求参数(1)

本文介绍了SpringBoot中处理各种请求参数的方法,包括@PathVariable、请求头、请求体、请求中的数据、@RequestAttribute和矩阵变量的使用。详细讲解了如何通过注解获取和操作这些数据,特别提到了矩阵变量的特殊场景及其配置方法。
摘要由CSDN通过智能技术生成

普通请求参数--注解

使用注解@PathVariable,指定请求中的那个参数名的参数和控制器方法哪个参数对应赋值

你也可以直接写一个注解@PathVariable后面写一个Map<String,String>map类型的参数接收整个请求的数据,然后就会按照k=v的形式保存起来

SpringBoot接收的请求路径支持Ant风格,-->>@RequestMapping{value = {"/a/{参数名}/{参数名}"}}

在请求中参数名的位置是参数实际的值

使用

在控制器中

RequestMapping,注解不设置请求类型,就是随便一个请求方式都可以

@RestController
public class ParameController {
​
    @RequestMapping(value = {"/rest/{name}/{price}"})
    public Map<String, String> testRest(@PathVariable("name") String username,
                                        @PathVariable("price") String price,
                                        @PathVariable Map<String,String> rest){
        System.out.println("username = " + username);
        System.out.println("price = " + price);
        return rest;
    }
​
    @RequestMapping("/testParam")
    public Map testParam(String username,String password){
        Map map = new HashMap();
        map.put("name",username);
        map.put("pass",password);
        return map;
    }
​
}

页面中

<a href="/rest/Grindelwald/19999">发送rest请求</a>
​
<form action="/testParam" method="get">
    username--<input type="text" name="username"/><br>
    password--<input type&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值