jquery怎么获取地址栏的指定参数

jquery怎么获取地址栏的指定参数,第1张

var href = locationhref;

var matches = hrefmatch(/\page=([^&]+)/);

if (matches) {

    var page = matches[1];

    consolelog(page);

}

获取query对象

var query = (function (href) {

    href = hrefsplit('');

    hrefshift();

    href = hrefjoin('');

    href = hrefsplit('&');

    var query = {};

    for (var i = 0; i < hreflength; i += 1) {

        var q = href[i]split('=');

        query[q[0]] = q[1];

    }

    return query;

}(locationhref));

<%@ page language="java" %> 

<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 40 transitional//en"> 

<html> 

<head> 

<title>Lomboz JSP</title> 

</head> 

<body bgcolor="#FFFFFF"> 

<%String str="你已经登陆!"; %> 

<jsp:forward page="indexjsp">

<%--JSP动作中带参数传递动作--%>

<jsp:param name="warning" value="<%=str%>"/>

</jsp:forward>

<%--indexjspwarning=str"--%>

</body> 

</html> 

现在好了。

而responsesendredirect()是重定向不能带传参数,服务器将重定向的url发送到客户端,客户端在根据这个url重新发起请求,所以浏览器地址栏上会看到新的请求资源的地址并且这个时候的request,response都和第一次的不一样了重新又产生了新的request,response 

而<jsp:forword>则是将控制权转移,在当前页面中将请求的资源解析,是当前页面中做的处理并输出给客户端,这时还是在用之前的哪个request,response没有产生新的。

假设这JSP叫 indexjsp,自己提交给自己

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<html>

<body>

<form id="test" method="post" action="indexjsp">

<select id="code"  name="plugin">

<option value="1cn">cn</option>

<option value="2us">us</option>

<option value="3en">en</option>

</select>

<input type="submit" value="提交">

<br>

<%outprintln(requestgetParameter("plugin")); %>

</form>

</body>

</html>

请采纳

以上就是关于jquery怎么获取地址栏的指定参数全部的内容,包括:jquery怎么获取地址栏的指定参数、a 的跳转后在页面中怎么获取参数、jsp页面java代码如何获取本页面的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存