在jsp页面如何获得url参数

在jsp页面如何获得url参数,第1张

当一个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参数的三种方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9507835.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存