//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 急
- 在action顶用request.getParameter()得不到表单的值,只有一个不取不到,其余的用这个方法都能取到值,
- 急为何用request.getParameter("变量名")接收过来的值为空串
- req.getParameter(.)里头用id的属性取不到值,非得用name属性吗
- 关于一个request.getParameter()传值的有关问题
- request.getParameter("target");是什么意思,该如何解决
- [求助]request.getParameter()的取值问题,英雄!
- 各位前辈,请帮帮小弟我:为什么小弟我用request.getParameter()方法传值时,得到的是null,
- 跪求答案!一天一夜,发现这是一个世界上最奇怪的Servlet中用request.getParameter()取参数有关问题
- request.getParameterNames() 跟request.getParameterValues()
- request.getParameter()跟request.getAttribute()的不同
- 【转】request.getParameter() 跟request.getAttribute()区别
- jsp中的request.getParameterNames()跟request.getParameterValues()详解
- JSP内置对象 request 对象的 getParameter()步骤
- 关于request.getParameter("字段") 乱码的有关问题
- js取得地址栏参数,实现getParameter(),getParameterValues() 方法
- JSP中request.getParameter()乱码有关问题
- 关于request.getParameter("Page")的有关问题
- request.getParameter()接受参数为空有关问题
- request.getParameter 与 request.getAttribute 的有关问题
- Java Web后盾通过request.getParameter( )方法得到的字符串显示为乱码
- request.getparameter()获取值的有关问题
- request.getparameter() 取到的值竟然是 null?求大神帮忙 也可以加小弟我1126439844
- ajax技术,空值,request.getParameter("name");name=null;该怎么处理
- request.getAttribute()和request.getParameter()有什么区别?解决方法
- request.getParameter("name"),最后显示出来的效果是3个问号?该如何解决
- request.getParameter("Submit")取不到值?解决方案
- request.getParameter 疏失
- String department=new String((request.getParameter("department")).getBytes("ISO8859-1"), "GB2312");解决方法
- 为什么小弟我用JSPSMARTUPLOAD.getRequest().getParameter("file") 取上传文件框的 值为空?