
当一个url过来时,如:具体路径/hellojspname=john,在hellojsp页面,可以这样得到name的值:
<%String path = requestgetContextPath();
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";
String name = requestgetParameter("name");//用request得到
%>
然后在<body>hello:<%=name%></body>中显示。
解释说明:
requestgetParameter是用来获取URL中的参数的
<script language="javascript" type="text/javascript">
windowonload=function(){
var t1=location;
var URL=t1toString();
if(URLindexOf("ld")==-1){
alert("there is no id!");
}else{
var id=URLsplit("ld=");
}
documentgetElementById("此处是iframe id")src=id[1];
}
</script>
然后用一个<iframe></iframe>框架就可以了。
知识先填坑:
假设访问路径为:file:///Users/xiao/learn/js_basics/11htmla=100&b=20&c=30;
分别通过正则匹配、拆分字符串成数组、新API URLSearchParams三种方式获取参数方法如下:
思路:
两次用到split方法,第一次将每个参数和值拆分为数组中的一个值;
遍历这个数组,每个参数和值再次分割,分别将参数和值赋值给一个对象的属性和值;
调用方法通过对象的属性,获取改值
用JS获取地址栏参数的方法(超级简单)
方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)
function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&])(&|$)"); var r = windowlocationsearchsubstr(1)match(reg); if(r!=null)return unescape(r[2]); return null;} // 调用方法alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2"));alert(GetQueryString("参数名3"));
下面举一个例子:
若地址栏URL为:abchtmlid=123&url=>
示例:
URL: >
以上就是关于在jsp页面如何获得url参数全部的内容,包括:在jsp页面如何获得url参数、js获取URL地址栏参数的html代码、获取当前页面url参数的三种方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)