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

怎么看网站日志文件seo网络推广企业

怎么看网站日志文件,seo网络推广企业,做网站好还是网页好,手机版网站如何做图片滚动条前言 前端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.hengruixuexiao.com/news/44833.html

相关文章:

  • 想自己做个网站在哪里做软文营销案例文章
  • 邢台网站建设基本流程学生个人网页制作html
  • 国外色情网站网站制作app免费软件
  • 广东装饰公司网站建设如何做好网络营销推广
  • wordpress放入视频链接seo关键词优化价格
  • 小视频网站开发流程图市场推广seo职位描述
  • 如何自己设置网站外贸推广
  • 个人备案网站做商业网络营销的seo是做什么的
  • 福州做商城网站公司如何做好网络推广
  • 日本的好设计网站网站快速排名案例
  • 手机微网站价拉新推广怎么做
  • 游戏开发物语破解版seo快速排名上首页
  • 天津市建设工程信息网站上海优化seo公司
  • 如何做古诗词网站做seo如何赚钱
  • 济源交友网站开发公司百度seo快速见效方法
  • 用深度liunx做网站交换友情链接的条件
  • 网站模板是指网站内容的总体结构和页面格式总体规划色盲能治好吗
  • 过年做哪个网站能致富seo优缺点
  • 怎么盗号网站怎么做代做百度首页排名价格
  • 广东省建设工程造价管理协会网站汕头网站推广排名
  • wordpress免邮箱 注册象山关键词seo排名
  • 西安网站建设哪家比较好长春seo排名外包
  • dw网页设计位置1seo专业优化公司
  • 企业网站建设目的怎么注册域名网址
  • 免费隐私网站推广app网络推广加盟
  • 做网站360业务外贸建站网站推广
  • 如何给网站做防盗链网络优化需要哪些知识
  • 会计公司网站模板b2b免费发布平台
  • 想学程序员去哪里学网络优化工作内容
  • 多域名指向同一网站推广任务发布平台app