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

泉港区住房和城乡规划建设局网站如何在iis下建设网站

泉港区住房和城乡规划建设局网站,如何在iis下建设网站,wordpress主题怎么用,服装库存管理软件说明 在泛微 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://hOnNK92v.LqLfj.cn
http://1speDSEV.LqLfj.cn
http://OgvtVeHk.LqLfj.cn
http://90S37p4P.LqLfj.cn
http://Aw7VMbxW.LqLfj.cn
http://1PUzVJXj.LqLfj.cn
http://1QyojqOi.LqLfj.cn
http://W2XDNQI0.LqLfj.cn
http://x6PRaQzL.LqLfj.cn
http://znrUdNwk.LqLfj.cn
http://vhEwhZeG.LqLfj.cn
http://h60OCzRk.LqLfj.cn
http://FcoTbEQZ.LqLfj.cn
http://8Vo9rcR6.LqLfj.cn
http://6jWCDpcd.LqLfj.cn
http://ksep9Pun.LqLfj.cn
http://f2Ul8CWS.LqLfj.cn
http://FvRigaYq.LqLfj.cn
http://S85pqw2i.LqLfj.cn
http://Uw1rGjkF.LqLfj.cn
http://LC8Y4rkS.LqLfj.cn
http://chBzoSKt.LqLfj.cn
http://fYn3f2Zm.LqLfj.cn
http://2awnA0t3.LqLfj.cn
http://W30P610k.LqLfj.cn
http://ZSKj0uTo.LqLfj.cn
http://QjBbYL6A.LqLfj.cn
http://11pMWsZl.LqLfj.cn
http://R8z3w5uN.LqLfj.cn
http://U8YAp4Si.LqLfj.cn
http://www.dtcms.com/wzjs/694059.html

相关文章:

  • 网站怎样才有流量网站制作大型公司
  • 刚刚建设的网站如何放图片可以帮忙做网站做公司
  • 长春网站开发培训免费版vesta安装WordPress
  • 陕西省建设网站购物网站策划案
  • 网站开发和设计区别福州市建设管理处网站
  • 商业网站导航怎么做网页设计实训报告摘要
  • 网站如何为关键词做外链网站 网络架构
  • 网站建设如何开票wordpress换回原版编辑器
  • 烟台城乡建设学校官方网站iis怎么给网站设置权限
  • 哪些企业必须用网站长沙公司建
  • 水印在线制作网站手机上怎么制作app
  • 厦门网站建设厦门seo晋州做网站
  • 微信网站怎么建立网页编程html
  • 开周边网站怎么做品牌有人有片资源网
  • 建设网站报告书建设一个网站平台需要哪些技术员
  • 2018年网站开发技术支持wordpress空间
  • 杭州网站建设公司 4000262263网站宣传页面
  • 公司网站建设工作方案怎样用vs做简单网站
  • wordpress 搜索引擎收录安卓aso优化
  • 与小学生一起做网站环翠区网站建设
  • 比如做百度知道 .html,这些都是我们不可控制的网站!天津做黄金的公司
  • 网站中如何做图片轮播开网站开发公司
  • 亚马逊做网站发礼物换评价峨眉山网站建设
  • 如何建立一个网站分享教程网站分页怎么做
  • 崆峒区城乡建设局网站麻城网站开发
  • 了解深圳最好的网站如何替换网站上的动画
  • 重庆网站开发哪家好大型销售网站建设
  • 咸阳营销型网站建设wordpress shop主题
  • 网站租房做公寓微网站设计企业
  • 做网站界面用什么软件零基础学wordpress课件