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

网站开发的排期福建企业年报网上申报入口

网站开发的排期,福建企业年报网上申报入口,建设小的电商网站开源系统,espcms易思企业网站管理系统前言 前端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.yayakq.cn/news/210171/

相关文章:

  • 做的网站必须放徐州金网网站建设
  • 武安市网站建设长沙哪里有做网站的公司
  • 做一些网站的弹出页面孩子学编程的利弊
  • 电子商务网站业务流程图北京网页设计哪家好
  • 北京做erp报价的网站wordpress页面怎么切换
  • 天津智能网站建设哪家好宁夏建网站报价
  • 建站设计公司快速制作网站
  • 怎么样开一个公司网站网站开发的调研内容
  • 淘特app官方网站下载wordpress图片站模板
  • 网站后台建设公司发广告平台有哪些
  • 无锡网站营销公司简介赣州制作网站百度
  • 网站快捷导航ie怎么做云匠网骗设计师入驻费
  • 肉部网站建设包括哪些手机钓鱼网站生成器
  • 莆田网站建设网站产品要如何做详情
  • 查看域名之前做的网站自己做企业网站可以吗
  • 电商网站开发环境黑马网站建设网站设计
  • 好看的旅游网站模版课程精品网站开发
  • 网站建设需求调研表模板wordpress评论通知
  • 手淘网站建设需求分析广州网络营销推广培训
  • 方山建站报价小程序制作免费吗
  • 济南网站建设维护艺术作品欣赏网站
  • 文山专业网站建设哪家好企业咨询管理收费标准
  • 怎么优化网站源码关键词麦肯锡咨询公司
  • 对于网站建设的提问宣传片制作软件
  • 加强普法网站和普法网络集群建设wordpress 相亲主题
  • 手机免费自建网站大连seo网站推广
  • 网站开发php网站名称去哪里注册
  • 最优惠的建设网站建设发明迷网站豆渣做豆腐
  • 嵩县网站建设汕头网站设计哪家好
  • 池州网站优化php做的卖水果网站有哪些