导航:首页 > 编程语言 > jsp页面获取地址栏参数

jsp页面获取地址栏参数

发布时间:2025-07-02 16:30:04

『壹』 js 怎么URL 重定向,和获取重定向之后的地址以及参数

以下通过一个例子来说明URL重定向,和获取重定向之后的地址以及参数:

js重定向

html:

<input type="hidden" id="userid" value="23">

name:<input type="text" id="username" name="username">

<a id="show_a" href="javascript:void(0);" onclick="go();">跳转</a>

js方法重定向

function go(){

var id=$("#userid").val();

var username=$("#username").val();

//两个页面是同目录下可以按照以下写,如果不同则写绝对路径

window.location.href="queryImage.jsp?id="+id+"&username="+username;

}

点击“跳转”即可URL重定向


跳转到queryImage.jsp页面

$(function(){

//获取当前地址

var url=window.location.href;

//输出获取的地址

alert(url);

//截取参数

var param=url.substring(url.indexOf("?")+1);

//输出截取的参数

alert(param);

var arr=param.split("&");

for(i=0;i<arr.length;i++){

//遍历参数输出

alert(arr[i]);

}

});

地址输出:

『贰』 jsp页面或者JS中接收url参数的方法

假如有这么一个请求: http://localhost:8080/appWeb/text/hello.jsp?name=join

在jsp页面接收url参数,可以使用这样的方法:

在jsp中可以这样使用:<body>hi,<%=name%></body>
注:<%=name%> 不能防御XSS攻击
当然也可以在<body>中使用 ${param.name} 方法来获得,这里的param 是隐含对象,相当于reques.getParameter()方法。如:

此时如果url参数包含中文的话就需要进行转码操作,如下:

英文不需要转码操作,但是建议始终进行转码操作,这样处理起来会方便很多。

『叁』 java获取当前浏览器地址栏中的参数

如果是在jsp 页面里 直接用jstl 标签即可获得 ${param.参数名}
如果是java 文件 通过request.getparameter(参数名)

『肆』 js如何获取地址栏传递的参数值

|采用正则表达式获取地址栏参数:

function GetQueryString(name)
{
var reg = new RegExp("(^|回&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}

// 调用方法
alert(GetQueryString("参数答名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

『伍』 JSP页面如何从一个页面传递一个参数到另外一个页面。

通过表单或者URL参数传递:
a.jsp
...
<td>
<%
out.print("<a href=\"b.jsp?param=" + 内容 + "\">" + 内容 + "</a>" );
%>
</td>
...

b.jsp
<%
//...
String param = request.getParameter("param");//param就是取到的传递过来的内容,试试吧
//...
%>

参数的话我相专信你应该知道!属~我猜你是不知道怎么获得这个参数的值对吧?
例如:
<a href="test.jsp?param=值">内容<a>
那么在test.jsp中,我们可以这样获得param的值:
<%
request.getParameter("param");
%>

传递的参数不多的话可以直接<a href="xxx.jsp?参数1=<%=值1>&参数2=<%=值2">跳转</a>
参数多的话你看能不能点击一条内容时把一个参数传过去例如“id”,然后在到接收的页面用这个“id”从数据库查找这条记录,然后再显示出来。
希望对你有点帮助吧!

『陆』 java中jsp怎么获取地址栏上的参数

jsp获取地址栏上的参数有如下几种办法:
1、使用jsp小脚本实现
<%
String value=request.getParameter("key");

%>

即可取出地址栏传递的key所代表的值

2、使用EL表达式实现
<h2>${param.key}</h2>

也可以取出地址栏传递的key所代表的值

3、使用javascript实现
<script type="text/javascript">

function GetQueryString(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 myurl=GetQueryString("key");
</script>
也可以取出地址栏传递的key所代表的值
4、jQuery扩展方法实现
jquery扩展了一个getUrlParam()方法
<script type="text/javascript" src="js/jquery.1.8.3.min.js"></script>
<script type="text/javascript">
$(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;
}
});
$.getUrlParam('key');也可以取出地址栏传递的key所代表的值
</script>

阅读全文

与jsp页面获取地址栏参数相关的资料

热点内容
mac桌面文件怎么删除 浏览:270
怎样册除微信收藏的图片和文件 浏览:816
哪个app可以卖东西不用网银 浏览:864
头条极速app从哪里找 浏览:651
mysql数据库有哪些完整性 浏览:791
谁有红楼直播ios版本 浏览:429
怎么给自己的硬盘加密码怎么办 浏览:944
约钱安卓版 浏览:76
数控车编程g00是什么指令 浏览:254
微信里的文件怎么转化成WORd文档 浏览:884
网站压缩包怎么导入服务器 浏览:733
linux创建多级文件夹 浏览:540
labview和数据库连接 浏览:260
吃鸡安卓怎么转区数据到苹果 浏览:920
找不到tag文件是怎么回事 浏览:7
如何编程图形化 浏览:299
索尼手机那个版本好 浏览:114
彩票数据统计都有哪些网址 浏览:761
失眠的app哪个好 浏览:237
种子文件找不到适合的应用打开 浏览:841

友情链接