如何能在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方法,有更好的办法也行。
不明白再提问。

解决方案 »

  1.   

    在JSP页面中还是用
    1,在几个关联的页面可以用session变量保存,
    2,在整个站点可用application变量保存(估计这个好点)
      

  2.   

    在jsp页面上如何使用session或者application呢
      

  3.   

    JSP页面
    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情况类似的
      

  4.   

    使用session的情况 在页面前面需要加入<%@page session="true" %>比较保险
      

  5.   

    麻烦楼上能根据我这个例子写一下,session如何赋值、取值吗?
    我直接使用session提示session没有定义的错误。