<a href="xxxx.jsp?param1=xx&param2=yy">
点击此链接跳到xxxx.jsp时希望获取到 param1=xx&param2=yy 这一段请求参数,我再将这些请求参数组成json对象就OK,现在不知道如何获取到.请教,或者有好的方法。

解决方案 »

  1.   

    http://nopainnogain.iteye.com/blog/799299
      

  2.   

    java的搞不定。
    不过javascript的倒是很简单..<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head><body>
    <div id="log"></div>
    <script>
    (function(){
    var get = window.$_GET = {};
    var args = location.search.replace('?','').split('&');
    for(var i=0,j=args.length,temp;i<j;i++){
    temp = args[i].split('=');
    get[temp[0]] = temp[1];
    }
    })();
    // 把上面的代码拷贝到页面中就可以通过$_GET['xxx']来获取?传递过来的参数了// 下面是测试
    if(!$_GET['arg1'])location.href = "?arg1=111&arg2=4545454545";
    for(var p in $_GET){
    document.getElementById('log').innerHTML += '参数'+p+'的值是:'+$_GET[p]+'<br>';
    }
    </script>
    </body>
    </html>
      

  3.   

    java的搞不定。
    不过javascript的倒是很简单..<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head><body>
    <div id="log"></div>
    <script>
    (function(){
    var get = window.$_GET = {};
    var args = location.search.replace('?','').split('&');
    for(var i=0,j=args.length,temp;i<j;i++){
    temp = args[i].split('=');
    get[temp[0]] = temp[1];
    }
    })();
    // 把上面的代码拷贝到页面中就可以通过$_GET['xxx']来获取?传递过来的参数了// 下面是测试
    if(!$_GET['arg1'])location.href = "?arg1=111&arg2=4545454545";
    for(var p in $_GET){
    document.getElementById('log').innerHTML += '参数'+p+'的值是:'+$_GET[p]+'<br>';
    }
    </script>
    </body>
    </html>
      

  4.   

    function getUrlParam(name) {
    nk = "";
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if (r != null)
    return unescape(r[2]);
    return nk;
    }
    alert(getUrlParam('param1'))
      

  5.   

    点击链接跳转到第二个页面使用
    $(document).ready(function () {
        alert(location.href);
    }
    结果出的是第一个页面的url:http://localhost:8080/jsp/shop/base_city.jsp我希望的是第一个页面中得到那个<a href.....>
      

  6.   

    String queryString = request.getQueryString();
      

  7.   


    这个只对get有效,post拿不到,我在页面里头最后拿到的字符串希望组装成var parameter = str继续求解