当前位置: 首页 > news >正文

网站建设 网页开发做网站业务的怎么寻找客户

网站建设 网页开发,做网站业务的怎么寻找客户,优化设计五年级上册语文答案,昆明网站seo公司说明 在泛微 E9 系统开发过程中,使用 Ecode 调用后端接口并进行传值是极为常见且关键的操作。在上一篇文章中,我们探讨了 Ecode 调用后端代码的相关内容,本文将深入剖析在 Ecode 中如何向后端传值,以及后端又该如何处理接收这些值…

说明

在泛微 E9 系统开发过程中,使用 Ecode 调用后端接口并进行传值是极为常见且关键的操作。在上一篇文章中,我们探讨了 Ecode 调用后端代码的相关内容,本文将深入剖析在 Ecode 中如何向后端传值,以及后端又该如何处理接收这些值

GET请求传参

前端传参

这种方式是将参数直接嵌入到请求的 URL 路径中。例如,假设我们现在要将前端的requestId传给接口,可以参考以下代码

getNodeReason(){var requestId = WfForm.getBaseInfo().requestid;// console.log("输出对应的请求Id" + requestId);WeaTools.callApi(`http://IP:PORT/api/workflow/test/getRequestId?requestId=${requestId}`, 'get', {_time: Date.now()}).then((data) => {console.log(data);// 直接使用 data 数组,无需进行 JSON 解析this.setState({getRequestInfo: data}, () => {console.log(this.state.getRequestInfo);});});}

在这里需要注意的就是对应的URL需要用反引号进行标注,这样才好将上面查到的requestId变量进行传输

后端如何接收参数

@GET
@Path("/getRequestId")
@Produces(MediaType.TEXT_PLAIN)
public String getRequestInfo(@QueryParam("requestId") String requestId){//输出接收到的参数(如果没有配置log的话,也可以通过System.out.println()来进行输出)this.log.info("获取接口方法getNodeReason传递的参数requestId"+requestId);}

在后端中非常需要注意的一点就是这个@QueryParam注解括号里面写的名称必须和前端传递的参数名称一致才行

截图展示:

POST请求

前端传参

在前端使用 POST 请求时,我们需要将参数封装在请求体中,并设置正确的请求头

getData() {const data = {name: "John1",age: 25};fetch('http://IP:PORT/api/workflow/test/getInfo2', {//IP:PORT输入对应的服务器地址以及对应的端口号就行method: 'POST',headers: {'Content-Type': 'application/json'},body: JSON.stringify(data)}).then(response => response.json()).then(data => {this.setState({jsonData: data}, () => {console.log(this.state.jsonData);console.log("输出姓名值" + this.state.xm);});}).catch(error => {console.error('请求出错:', error);});
}

后端接收处理

需要注意的是,需要用一个实体类来接收参数;实体类中需要注明所有传递的内容

@Path("/workflow/test")
public class EcodeTestActionWorkflow {@POST@Path("/getInfo2")@Produces(MediaType.APPLICATION_JSON)@Consumes(MediaType.APPLICATION_JSON)public String test(UserData userData) {JSONObject json = new JSONObject();json.put("age", userData.getAge());json.put("name", userData.getName());json.put("username", "cccc");json.put("test", "test4");return json.toString();}
}

实体类如下:根据上面前端传参确定参数是age和name;这个实体类需要包含前端传递的所有参数对应的变量,以及它们的gettersetter方法,确保后端能够顺利接收并处理这些参数。

public class UserData {private String name;private int age;// Getter and Setter methodspublic 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; }}

截图展示:

http://www.yayakq.cn/news/201970/

相关文章:

  • 云主机做网站永久保留网站四川网上注册公司流程
  • 网站一年域名费用多少钱厦门h5建站
  • 个人网站主页设计教程宿迁怎样建设网站
  • 无锡高端网站设计开发wordpress 社交主题
  • 专做hiphop的网站代理记账公司利润大吗
  • 河南网站建设品牌百度网页排名怎么提升
  • 做网站个人怎么签合同大学生dw网页设计作业
  • 大连 建网站专注高密网站建设
  • 联想网站建设摘要微信开发者文档官网
  • 怎么做网站呀建设网站公司哪里好相关的热搜问题解决方案
  • 鄂尔多斯网站制作 建设穿搭速递html网页制作代码
  • 买网站自己做wordpress彩色美化
  • 做建筑设计网站可以做网站的行业
  • 建立网站成本网页升级访问永久你懂的
  • 进行网站开发 如何搭建环境wordpress上一篇下一篇箭头
  • 出名的网站建设软件python爬数据做网站
  • 网站做收款要什么条件数据库能上传网站模板
  • 做网站程序广西网站建设原创
  • 公司做网站需要哪些内容济南网站建设招标
  • 什么是商务网站郑州快速建站价格
  • 班级网站的建设调查表建设兼职网站目的
  • 山西做二级建筑资料在哪个网站微信人生里面微网站怎么做
  • 做彩票网站违法的吗宁波市建筑业管理信息网
  • 搭建wordpress网站2021ppt模板免费下载 素材
  • 清理网站数据库a+网络推广平台
  • 网站建设网络门户wordpress 4.8.1
  • 网站表格怎么做小程序开发的服务怎么样
  • 什么是网站制作app网站按域名跳转不同的页面
  • 做物理的网站手机网站的视频怎么才能下载
  • 国家基础设施建设网站网站运营需要哪些知识