目录
前言
简单传参设置
get请求无法识别
post请求
简单传参问题无法识别的解决问题
注意事项
改法
实体参数
代码展示
今日分享
前言
友友们,大家好,今天来开荒了,今天介绍的是在进行数据请求以及相应的时候,我们不仅仅只是进入一个网页而已,也希望看到各种用户反馈的信息以及开发人员给客户传递的信息。因此这里就需要了解我们的数据请求以及响应的方式以及get与post请求的简单差异
简单传参设置
首先声明这里是基于springboat的简单传参,不需要像这篇文章javaweb请求与响应-CSDN博客
需要那么多行代码,主要的体现就是在是否需要对应的参数类型转化,这里springboat就会自动转化;
这里我们可以看到对应的在我们的javaweb方法处理的是username属性,但是在我们设置的接口管理时数据传输的是name,但是结果却是识别不到对应的name,这里相信大家都可以理解。毕竟是两个不同的变量参数嘛,但是程序是不是没有报错,对的这是因为我们这里的age识别到了。同时这里是get请求javaweb请求与响应-CSDN博客,提前说一下后面的post请求与这里数据其实并没有太大的差别,后面大家可以看看具体的怎么实现对应的post请求操作就可以啦;
javaweb请求与响应-CSDN博客这篇文章已经讲述了对应的数据get方式
get请求无法识别
post请求
这里就是post的请求方式,不需要你在网址中输入对应的键值对数据,有直接的输入区域
我们仅仅需要修改对应的请求方式就可以修改成对应的post方式啦;
对于怎么使用这个工具大家可以详细的查看对应的我之前写的文章;基于Apifox实现javaweb的数据响应与请求-CSDN博客
简单传参问题无法识别的解决问题
这里讲述一下注解@RequestParam,它的意义就是把对应的数据进行批注另外的意思,相当于起一个小名;
OK,友友们,大家可以看到这里添加注解后成功识别啦;
注意事项
对于注解@RequestParam
这里我们把name属性取消传递后报错400,客户端错误,因为我们要注意的是针对这种情况对于不是必须要传递的参数我们可以设置默认参数值为false;
改法
就是在它的默认值基础上修改,修改对应的数据默认为false就可以pass这个问题啦
实体参数
我们在进行数据传输的时候可能出现好几个参数,有可能是好几十个,这个时候我们就可以重拾我们的java类与对象啦。只需要在自定义的类里面设置好对应的参数就可以进行对应的数据响应与请求啦;
代码展示
这里正如大家看到的,我们创建了私有的proj类,里面存放了对应的属性,然后我们在重新定轨网址,之后利用对应的tostring方法就可以输出结果了
package user;
public class proj {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "proj{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
// @RestController
@RequestMapping("/proj")
public String proj(proj proj) {
System.out.println(proj);
return "ok";
然后就可以啦输出我们的结果啦
服务器返回的是ok,在服务端进行数据展出
今日分享
战双更新啦!!!!!!友友们,强烈推荐大家看剧情,这里免费打一波广告。
我爱说实话,铁铁们!!!不好玩你来找我,我给你补