在jsp页面如何将从javabean读出的数组赋给JavaScript的全局变量数组

我要利用googlemap实现可视化traceroute,后台已经将每一跳的经纬度的信息封装到javabean的一维数组中,在JavaScript中要设一个全局变量数组保... 我要利用google map实现可视化traceroute,后台已经将每一跳的经纬度的信息封装到javabean的一维数组中,在JavaScript中要设一个全局变量数组保存从后台读取出的经纬度信息,以便调用googlemap接口,请问怎样才能将从javabean中读出的数组信息赋给JavaScript的全局变量数组,大牛们最好帮忙写个小例子讲解一下,谢啦
我用的是MVC框架
展开
 我来答
百度网友96e2ee03dff
2009-04-21 · TA获得超过376个赞
知道小有建树答主
回答量:69
采纳率:0%
帮助的人:109万
展开全部
我不明白你从后台读取出的经纬度信息是用来干什么用的,既然是保存从数据库读取的信息干嘛一定要放在JavaScript的全局变量数组中呢?你取出来的数据应该是多条吧,你把多条数据的集合放在隐藏域,表单再提交的时候对这个数据几个操作也是可以的。另外要只是在JSP页面中使用此集合数据,那就没必要再保存了。
20808301a
2009-04-06 · TA获得超过534个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:263万
展开全部
不知道你用的啥框架,
逻辑好像应该是
request.set("a",[]a);//数组值

传到页面,
[]a=[]request.get("a");
然后给全局变量数组赋值
[]c= []a;
大体是这意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
microji
2009-04-06 · TA获得超过388个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:86.8万
展开全部
我用php写过,不过原理差不多,

很简单的,你在页面里直接加上这段js代码,然后用jsp赋值,就像你给页面普通元素赋值一样,只不过,这个值被赋到里js的变量里面,

给你一段参考。

<script type="text/javascript" src="http://www.google.com/jsapi?key=你的gmapkey"></script>
<script type="text/javascript">
google.load("maps", "2", {"language":"zh_CN"}); //引入 maps api 、设置语言为中文
function pointToMap(){
var map = new google.maps.Map2(document.getElementById("mapbox"));
// 这个"mapbox" id 框框表示你的gmap要显示在哪里。
var geocoder = new google.maps.ClientGeocoder(); //加载gmap解析

var pointX=<%=pointX %>; // 表示经度,由后台 jsp 赋值
var pointY=<%=pointY %>; // 表示纬度,由后台 jsp 赋值
if(pointX!=0 && pointY!=0){
var center=new GLatLng(pointX,pointY);
map.addControl(new GMapTypeControl());
map.addControl(new GSmallZoomControl());
map.setCenter(center, 14);
var marker = new google.maps.Marker(center);
map.addOverlay(marker);
}else{
alert('经纬度数据出错!');
});
} // end of function
google.setOnLoadCallback(pointToMap);
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式