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

网站的建站公司软件开发自学步骤

网站的建站公司,软件开发自学步骤,上海网络推广优化公司,网站建设-纵横网络1.在开发过程中我们难免遇见会存在需要将集合传递到后端的情况,那么这里就有一些如下的注意事项,如以下代码: // 新增action.boundasync addQuestion(formData) {var theList this.questionAnswerList;var questionAnswerListArray new Ar…

1.在开发过程中我们难免遇见会存在需要将集合传递到后端的情况,那么这里就有一些如下的注意事项,如以下代码:

// 新增@action.boundasync addQuestion(formData) {var theList = this.questionAnswerList;var questionAnswerListArray = new Array();for(var i=0;i<theList.length;i++){if(theList[i]){questionAnswerListArray.push(toJS(theList[i]));}}const updateFormData = {...formData,questionAnswerList:JSON.stringify(questionAnswerListArray),}const res = await WeaTools.callApi("/api/question/submit", "POST", updateFormData,"json");if (res.code === "1") {message.success(res.message);this.fetchDataDialog();} else {message.error(res.message);}}

我们要对页面所存存储的集合对象进行toJS的操作,因为我们这里用的是@action,他会自动对应页面对象中的数据修改,但是这种对象例如集合是前端独有的数据类型,后端是没有这种数据进行接收的,所以如果不进行toJS操作,并且将集合转为JSON字符串,那么后端接收到的很有可能就是’Object object'的这种字符串;通过以上操作才能将集合转为我们需要的JSON字符串,然后在后端,我们可以通过 String demoJson = (String) stringObjectMap.get("demoList");
                List<Demo> demoList = JSON.parseObject(demoJson, new TypeReference<List<Demo>>() {});解析为我们需要的集合。

2.这是一个前后端接口的一些方法和操作,具体的可以看看:里面有POST、GET的具体实现泛微e9开发 编写前端请求后端接口方法以及编写后端接口_泛微后端接口文档-CSDN博客https://blog.csdn.net/Liron_wg/article/details/144161262

这里需要注意的因为ecology的版本有可能不同,里面的get传递参数和后端获取参数有一些差异;博主这里使用上面的get操作,按照他提供的传参和获取参数是无法获取到的。 所以博主这里提供另外一种方法来获取参数:

const url = new URL('/api/test/testExport', window.location.origin);url.searchParams.append('userId', this.userId);url.searchParams.append('departId', this.departId);url.searchParams.append('examId', this.examId);// 使用 GET 请求fetch(url, {method: 'GET',headers: {'Content-Type': 'application/json',  // 不需要设置 Content-Type,因为是 GET 请求},}).then(response => {console.log(response);})
    @Path("/testExport")@GET@Produces(MediaType.APPLICATION_OCTET_STREAM)public String testExport(@Context HttpServletRequest request, @Context HttpServletResponse response) {try {String userId = Util.null2String(request.getParameter("userId"));String departId = Util.null2String(request.getParameter("departId"));String examId = Util.null2String(request.getParameter("examId"));// 获取当前用户的信息User user = HrmUserVarify.getUser(request, response);Map<String,Object> resultMap =new HashMap<>();resultMap.put("code","1");resultMap.put("message","成功!");return JSONObject.toJSONString(resultMap);} catch (Exception e) {Map<String,Object> resultMap =new HashMap<>();resultMap.put("code","0");resultMap.put("message","失败!");return JSONObject.toJSONString(resultMap);}}

http://www.dtcms.com/wzjs/70077.html

相关文章:

  • 厦门网站建设哪家强广州营销课程培训班
  • 做图库网站需要多少钱网络推广人员是干什么的
  • 做网站单网页世界杯32强排名
  • 深圳专业做网站建网站价格企业网站的功能
  • 做网站平台公司有哪些新区seo整站优化公司
  • 正规的装饰行业网站建设公司推广文章的注意事项
  • 做网站公司关键词网上交易平台
  • 长白山网站学做管理360站长
  • 网络优化包括网络优化工资一般多少
  • 力洋网站建设公司百度查重免费
  • 江门网站制作计划有什么推广的平台
  • 网站建设考试知识点网站设计与制作
  • 佛山宽屏网站建设现在推广一般都用什么软件
  • 石家庄市建设南大街小学网站官网seo优化找哪家做
  • 通州建设网站个人怎么做免费百度推广
  • 长安网站优化seo技术推广
  • 优秀国外设计网站关键词调词平台费用
  • 网站建设好了怎么进行推广品牌线上推广方式
  • 湖南省住建厅官方网站建设干校百度推广售后服务电话
  • 香精马鞍山网站seo
  • 个人合法网站怎么做杭州网站设计
  • 加速网站的加速器搜索 引擎优化
  • 企业网站建设分析报告网络推广的方法你知道几个?
  • 背景素材搜索关键词优化服务
  • 搜索案例的网站中国网评中国网评
  • 广州网站建设信科网络上海百度
  • 免费科技泸州网站优化推广
  • 松江泗泾附近做网站十大免费无代码开发软件
  • 营销网站策划关键词搜索热度
  • 网页编辑面试知识百度优化怎么做