java调用arcgis接口_ArcGis server 调用Javascript API实现与后台的参数传递

本文介绍了如何在Java中调用ArcGIS接口,通过JavaScript API在前端页面触发地图事件,并将参数传递给后台。在前端,创建自定义JavaScript方法触发地图事件,使用Ajax发送请求。在后台,实现PhaseListener接口捕获AJAX请求,根据接收到的参数执行相应操作。最后,注册监听器使代码生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在页面端,首先撰写自定义的javascript方法,有了这个方法,就可以在前端页面的任何地方去触发地图事件了:

function test(str){

//需要传递到后台的自定义参数

var str1=encodeURI(encodeURI(str));

//“mapForm”是地图页面上的表单名,从该表单获取向后台提交的URL

var url = EsriUtils.getServerUrl("mapForm");

//“map1”是地图页面上的地图ID

var map = EsriControls.maps["map1"];

//定义需要传递的参数列表,最后的“EsriUtils.buildRequestParams(map.formId)”为固定写法

var params = "addpointInt=addpointInt";//这个参数用来在后台判断当前应该做什么操作,从而决定调用哪个处理类,参数名和值都是自定义的

params += " &mapId=map1 ";//地图的ID

params += " &str="+str1;//自定义的参数

params += " &"+EsriUtils.buildRequestParams(map.formId);//固定写法

//调用sendAjaxRequest方法,发送请求,其中的function(){testCallBack(xmlHttp);}为回调方法

var xmlHttp = Es

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值