美文网首页
js中获取request中attribute内容,获取uri中请

js中获取request中attribute内容,获取uri中请

作者: yahzon | 来源:发表于2019-04-11 11:06 被阅读0次

    attribute中内容

    var grrr = '<%=request.getAttribute("grrr")%>';
    

    复杂的map、list类型,这个办法有问题咋办。
    答案:采用json ,前台将map转成json, 有很多框架,google的Gson就很好。后台使用JSON.parse()解析字符串。

    uri中的参数

    也就是获取request中的parameter ,获取的内容举例:

    http://localhost:8080/test.jsp?name=zxx&age=19
    

    js代码获取name、age的值:

    //获取url中的参数
    function getUrlParam(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
        var r = window.location.search.substr(1).match(reg);  //匹配目标参数
        if (r != null) return unescape(r[2]); return null; //返回参数值
    }
    

    使用举例

    var name = getUrlParam('name');
    var age = getUrlParam('age');
    

    jquery方式

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

    调用举例:

    var name = $.getUrlParam('name');
    

    相关文章

      网友评论

          本文标题:js中获取request中attribute内容,获取uri中请

          本文链接:https://www.haomeiwen.com/subject/xvaziqtx.html