//js构建HashMap function HashMap(key,value){ var key; var value; this.put = function(key,value){ this.key = key; this.value = value; } this.getKey = function(){ return key; } this.getValue = function(){ return value; } } //构建简单对象 function Request(){ var parameters = null; this.init = function(){ var location = window.location.href; var index = location.indexOf("?"); var queryString = ((index>0)?location.substring(index+1):null); if(null!=queryString){ parameters = new Array(); var parameterArray = queryString.split("&"); var length = parameterArray.length; for(var i=0;i<length;i++){ var parameter = parameterArray[i]; index = parameter.indexOf("="); var key = parameter.substring(0,index); var value = parameter.substring(index+1); if(null!=key && key.length>0){ parameters.push(new HashMap(key,value)); } } } } this.getParameter = function(key){ this.init(); if(null==parameters) return ""; var length = parameters.length; for(var i=0;i<length;i++){ hashMap = parameters[i]; if(hashMap.getKey() == key){ return hashMap.getValue(); } } return ""; } this.getParameterValues = function(key){ this.init(); if(null==parameters) return null; var array = new Array(); var length = parameters.length; for(var i=0;i<length;i++){ hashMap = parameters[i]; if(hashMap.getKey() == key){ array.push(hashMap.getValue()); } } return array; } } //用法 new Request().getParameter(key) 返回string new Request().getParameterValues(key) 返回array
详细解决方案
js取得地址栏参数,实现getParameter(),getParameterValues() 方法
热度:179 发布时间:2012-10-06 17:34:01.0
相关解决方案
- 怎么在jsp页面中将字符串转换成float,就是讲request.getParameter()得到的,转换成float 急
- 关于request.getParameterValues()解决方案
- 在action顶用request.getParameter()得不到表单的值,只有一个不取不到,其余的用这个方法都能取到值,
- 急为何用request.getParameter("变量名")接收过来的值为空串
- 急大神JSP有关问题request.getParameter()和getbytes()
- req.getParameter(.)里头用id的属性取不到值,非得用name属性吗
- ie6下request.getParameter("key")乱码,该如何解决
- 关于一个request.getParameter()传值的有关问题
- request.getParameter("target");是什么意思,该如何解决
- [求助]request.getParameter()的取值问题,英雄!
- 各位前辈,请帮帮小弟我:为什么小弟我用request.getParameter()方法传值时,得到的是null,
- 跪求答案!一天一夜,发现这是一个世界上最奇怪的Servlet中用request.getParameter()取参数有关问题
- request.getParameter 跟 request.getAttribute 区别
- request.getParameterNames() 跟request.getParameterValues()
- getAttribute 跟 getParameter 的区别
- jsp中request.getParameter()中文乱码解决例证
- request.getParameter()跟request.getAttribute()的不同
- request.getAttribute()与request.getParameter()的差别
- 【转】request.getParameter() 跟request.getAttribute()区别
- jsp中的request.getParameterNames()跟request.getParameterValues()详解
- JSP内置对象 request 对象的 getParameter()步骤
- 关于request.getParameter("字段") 乱码的有关问题
- js取得地址栏参数,实现getParameter(),getParameterValues() 方法
- JSP中request.getParameter()乱码有关问题
- request.getParameter()获取不到数据的有关问题
- jsp中request.getParameterNames()跟request.getParameterValues()的学习
- 关于request.getParameter("Page")的有关问题
- servlet中request.getparameter()步骤无法获得前台url参数
- request.getParameter()接受参数为空有关问题
- request.getParameter 与 request.getAttribute 的有关问题