如何能在jsp页面中定义一个全局的变量,让它贯穿于整个项目中呢,并且随着值的改变而改变。
例如:map.jsvar maptype = "2";
var id = "123456";
var x1 = "100";
var x2 = "949";
var y1 = "200";
var y2 = "900";
var width = "800";
var height = "400";
var hinfo = "1216814=421696735,131985392,45,123456";
var cid = "1216814";
function map_all(){
var url = "http://127.0.0.1:8080/ReqHGPS?MapType="+maptype+"&ID="+id+"&X1="+x1+"&X2="+x2+"&Y1="+y1+"&Y2="+y2+"&Width="+width+"&Height="+height+"&HInfo="+hinfo+"&Newtime=<%=Constant.getCurrentTime() %>";
return url;
}
我这样定义的变量,但是变量只要不改变的时候值就是固定的了,不是我要的。这个url中需要很多的值,但是这值有的时候并不需要全部去改变,如:我只改变x1、x2、y1、y2的值,那么其他的值要保持上此改变的值,并不是所赋的已知值。当我再次改变其中的hinfo的时候,我的x1、x2、y1、y2的值是上次改变的。
可以不用js方法,有更好的办法也行。
不明白再提问。
例如:map.jsvar maptype = "2";
var id = "123456";
var x1 = "100";
var x2 = "949";
var y1 = "200";
var y2 = "900";
var width = "800";
var height = "400";
var hinfo = "1216814=421696735,131985392,45,123456";
var cid = "1216814";
function map_all(){
var url = "http://127.0.0.1:8080/ReqHGPS?MapType="+maptype+"&ID="+id+"&X1="+x1+"&X2="+x2+"&Y1="+y1+"&Y2="+y2+"&Width="+width+"&Height="+height+"&HInfo="+hinfo+"&Newtime=<%=Constant.getCurrentTime() %>";
return url;
}
我这样定义的变量,但是变量只要不改变的时候值就是固定的了,不是我要的。这个url中需要很多的值,但是这值有的时候并不需要全部去改变,如:我只改变x1、x2、y1、y2的值,那么其他的值要保持上此改变的值,并不是所赋的已知值。当我再次改变其中的hinfo的时候,我的x1、x2、y1、y2的值是上次改变的。
可以不用js方法,有更好的办法也行。
不明白再提问。
1,在几个关联的页面可以用session变量保存,
2,在整个站点可用application变量保存(估计这个好点)
session的情况
设置session变量值: session.putValue("x1",xValue);
获取session变量值:session.getValue("x1")
清楚session变量值:session.removeValue("x1")application的情况
设置:application.setAttribute("x1",xValue);
获取:application.getAttribute("x1");其他x1,y1,y2情况类似的
我直接使用session提示session没有定义的错误。