美文网首页
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