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

网站建设wap电商培训心得

网站建设wap,电商培训心得,网站开发职能,衡水学校网站建设前言 前端Ecode调用 后端接口编写 JSP文件方法 总结 前言 因为我们是从之前E8版本升级到E9的,所以会有一些接口是通过jsp文件来实现前后端调用的,这里介绍的就是如果你有接口是写在jsp文件里面调用的,但是你又想在Ecode中调用的对应的接…

前言

前端Ecode调用

后端接口编写

JSP文件方法

总结


前言

因为我们是从之前E8版本升级到E9的,所以会有一些接口是通过jsp文件来实现前后端调用的,这里介绍的就是如果你有接口是写在jsp文件里面调用的,但是你又想在Ecode中调用的对应的接口,那么继续往下看你就会明白具体该如何调用了

前端Ecode调用

const { WeaTools, WeaSlideModal } = ecCom;class testComponent extends React.Component {constructor(props) {super(props);this.state = {info: {name: ''},jsonData: {},currentObj: {},xm: WfForm.getFieldValue(WfForm.convertFieldNameToId("xm"))};}componentDidMount() {window.WfCustomInfoRef = this;this.getData();}getData() {const data = {name: "John1",age: 25};fetch('http://IP:PORT/api/workflow/test/getInfo2', {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);});}handleClick() {alert("ecode方法被点击");}render() {const { info, jsonData, currentObj } = this.state;return (<div>添加的自定义内容2{jsonData.username}<SonComponent /><button onClick={()=>{var requestId = WfForm.getBaseInfo().requestid;jQuery.ajax({type: "POST",url: "http://IP:PORT/workflow/request/GetInfoDataAjax.jsp",data: {'requestid':requestId, 'method':"QZgd"},//dataType: 'json',success:function(data){console.log(data)// alert(data)},error:function(data){alert("系统出现问题,请联系管理员!");}})}}>按钮</button>{jsonData.test}</div>);}
}ecodeSDK.setCom('${appId}', 'testComponent', testComponent);

需要注意的是,可以直接在插入的按钮里编写点击事件,但是推荐最好就是定义一个方法,然后点击按钮的时候直接调用就可以了(因为我这里是做一个测试,所以就直接写上去了)

后端接口编写


package com.jiuyi.info;
import weaver.interfaces.workflow.action.WorkflowFnaInWorkflow;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;public class TestGuiDang {private Log log = (Log) LogFactory.getLog(WorkflowFnaInWorkflow.class.getName());public String Qzgd(String requestId){this.log.info("TestGuiDang测试按钮点击接口的调用"+requestId);return "1";}}

在这个class中编写你需要的代码即可,无论是更新数据还是返回信息都可以,只是你需要注意要将这个接口放到对应的jsp文件中引用

JSP文件方法

<%@page import="net.sf.json.JSONObject"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" %><%@page import="weaver.general.Util"%>
<%@page import="com.sap.mw.jco.IFunctionTemplate"%>
<%@page import="com.sap.mw.jco.JCO"%><jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page"/>
<%@page import="weaver.general.BaseBean"%><%@page import="com.jiuyi.ajax.TestGuiDang"%><%if(method.equals("QZgd")){TestGuiDang testGuiDan = new TestGuiDang();String requestId = Util.null2String(request.getParameter("requestid"));out.println("Request ID: " + requestId); out.println(testGuiDan.Qzgd(requestId));return;
}%>

在jsp文件中,你会有对应的方法名称来进行判断,然后只需要实例化对象然后传参调用即可

总结

建议最好还是直接采用E9的接口编写,那样的话轻松多了,可以直接通过接口传递参数而不用借助jsp文件来实现前后端的传参

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

相关文章:

  • 湘潭网站建设 地址磐石网络互联网营销师报名
  • 网站运营与建设免费发广告的平台
  • zen cart 网站google plusseo优化平台
  • 优质的天津网站建设站长工具seo综合查询推广
  • 深圳网站建设响应式网站一份完整的营销策划书
  • 深圳市网站制作公司网络广告网站
  • 建设工程网站168北京百度推广seo
  • 做外国网站自媒体爱战网关键词
  • 专门做湘菜的网站贵阳网络推广外包
  • 网站一年多少费用抖音视频seo霸屏
  • 网页翻页电子书制作模板电脑优化是什么意思
  • 做网站建站点网页制作流程
  • 江油市规划和建设局网站点石关键词排名优化软件
  • 龙岗网站建设公司官网太原做网站哪家好
  • 菜市场做建筑设计图库的网站设计百度网址大全手机版
  • 栏目手机版 企业网站百度分公司
  • 直销模式最好的公司最新seo自动优化软件
  • 郑州优化网站公司微商引流的最快方法是什么
  • 小白如何做网站广东seo排名
  • b站推广网站400seo推广公司哪家好
  • 泰安网站建设优化技术汕头网站排名
  • 一级av做爰片不卡免费网站百度网站流量统计
  • 为外国企业做中文网站建设seo学途论坛网
  • 网页制作工具下载惠州seo计费管理
  • 建设部机关服务中心网站seo站长工具查询系统
  • 网站制作公司合肥广州网站优化费用
  • 外贸seo网站搭建贵州seo技术查询
  • 苏州网站优化企业百度推广代理公司
  • 推荐 南昌网站建设企业官网网站
  • 上海集团网站建设咨询慧聪网