我想获取地址栏的地址,但是我的地址栏的地址经过了伪静态处理。现在我想获取伪静态化后的地址栏地址,请问能不能用el或者jstl来获取。 
坐等啊

解决方案 »

  1.   

    获得链接之后截取呢??
    这样呢??split("/") 然后根据你的每一段文字所占的位置是什么信息的值 存入相应的key当中
    再在后续的程序中调用 是否可以呢??
      

  2.   

    我想用el表达式,或者jstl语言来获取地址栏的地址,页面我不想用js或者java代码。
      

  3.   

    如果只用EL 或者 jstl的话我先研究研究不过 不想在JSP页面上运用 java代码 也不代表只能用EL 等这样的表达式
    第一 你也可以试试过滤器
    第二 你可是考虑用js脚本 你说呢?
      

  4.   

    不对啊 = =我才想到.
    你用GET方法提交不就OK了 什么都不用考虑了...
      

  5.   

    如果是post,用getParamerValues()等得到里边的所有数据,...天哪 我好像有灌水的嫌疑了..
      

  6.   


    PAGE1頁面把URL傳到PAGE2,在PAGE2用EL獲取從PAGE1傳來的URL。
      

  7.   

    在地址栏中传的话,我就会去考虑那么多了,第一安全性,第二,那样我还不如用js,但是用js失去了灵活性。
    其实就是一个导航,我要判断它的二级导航哪一个被选定,改变其样式,我用el获取的是真实的地址,但是地址栏中用到了静态化处理。我的意思就是不暴露真实地址,从而达到判断的目的。
      

  8.   


    functionRequest(strName)
    {
    varstrHref="www.abc.com/index.htma=1&b=1&c=测试测试";
    varintPos=strHref.indexOf("");
    varstrRight=strHref.substr(intPos+1);vararrTmp=strRight.split("&");
    for(vari=0;i< arrTmp.length;i++)
    {
    vararrTemp=arrTmp[i].split("=");if(arrTemp[0].toUpperCase()==strName.toUpperCase())returnarrTemp[1];
    }
    return"";
    }alert(Request("a"));
    alert(Request("b"));
    alert(Request("c")); 
      

  9.   

    这种方法我知道了,可是灵活性不好。如果哪天我要加一个,有得加代码。
    比如我要用这种方式<a <c:if test="${fn:containsIgnoreCase('地址栏地址','比较')}">class='current'</c:if>>出租房</a>
    现在就是怎样来获取    地址栏地址。。
      

  10.   

    如果你是想这样的话:利用EL表达式 来将URL字符串存入之前你在后台写好的一个变量中
    那么 EL表达式起到的作用就不是输出 而是输入但是你可得知道
    页面的表达式 只是作为输出系统中参数value的功能而存在的
    你要利用EL表达式来操作你的类属性字段 这在逻辑上不就是等同于java代码了么
    而根据语言的解耦性,这是不允许的,所以可能你需要的表达式还真不一定能帮你实现
      

  11.   

    事先将路径存入变量,再在页面上取
    request.setAttribute("pageMapURL",request.getRequestURL); // 或 request.getRequestURI;
      

  12.   

    他比较纠结 他不想在jsp页面中使用java代码 所以如果不使用的话 除了脚本语言 好像没有办法将信息存到指定的变量或者容器中,,,
      

  13.   

    最终还是用js来解决的
    可以用${pageContext.request.requestURL}来获取地址,这个表达式不能使用经过伪静态化处理后的地址,若果要实现只能自己创建标签。
    这里,谢谢各位的指点了。
      

  14.   

    ${pageContext.request.requestURL}
    这句不是说用它获取地址,它是显示request对象的内部变量的值
    得作为"第二页面"由前一个页面跳过来,他才能接到字符串..