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');
网友评论