2 genaro26 genaro26 于 2016.04.25 14:42 提问

怎么获取url中?后面的值

例如:我的a.jsp页面上:超链接地址里有个 href="b.jsp?userName="你好"

那我在b.jsp页面中怎么获取这个userName的值

2个回答

w172087242
w172087242   Ds   Rxr 2016.04.25 14:46

html的方式可以location.search可以获取到?以及以后的数据。

java方式(因为jsp内部可以使用java代码):
request.getParameter("userName");

genaro26
genaro26 回复little_how:你这样等于没说
大约 2 年之前 回复
w172087242
w172087242 回复genaro26: 那肯定是你哪里处理出问题了,开始用uriencode你的参数,应该不会有问题,请求过程中可能会出现自动decode,所以可以考虑两次encode,解决办法很多的
大约 2 年之前 回复
genaro26
genaro26 试过了,一堆乱码,后来我把要传的值换成了英文,结果还是乱码
大约 2 年之前 回复
w172087242
w172087242 如果url上面出现中文参数不做处理的话会出现乱码,处理的方式有很多种。uriencode是其中一种,还有iso-8859-1解码也是一种
大约 2 年之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.25 14:52

获取url后面的文件名
如何获取URL后面锚点ID
通过Javascript获取URL中?后面的参数
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
获取url地址?后的参数值
获取URL参数方法// 获取url拼接参数值 function GetRequest() { var url = location.search; // 获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.spli...
js获取url&符号后的参数和值
?flag=w%7Cfengkong&guarantee_ids=& ids=2,11,12,14,15,16  var str = location.search; var  strs = str.split("&")[2];
如何获取url地址中“?”后面的参数
<!DOCTYPE HTML> <html> <head> <title>js获取url后面的参数</title> <meta charset="utf-8" /> <script>   var params=(function(){   var search=location.search;
获取url中问号后面的参数
原理:将url字符串以“=”分割成两部分,取第二部分就可以了        var url = "http://192.168.100.47:8080/cloud-manage/html/cloud-monitor/detail.html?IP=192.168.106.17";         if(url.indexOf("?")!=-1){             var
关于如何获取url中的参数的值
最近总是遇到这个问题,每次都要去百度,很麻烦,就做个记录。 找了很久好像也没有定义好的函数可以调用,需要自己定义一个函数,要用到的就是正则表达式,关于正则表达式就不多做解释了。下面是定义函数的方法: function getUrlParam(paramName){   //构造一个含有目标参数的正则表达式对象   var reg = new RegExp("(^|&)"
js获取url传递参数,js获取url?号后面的参数
方法一:正则分析法 function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r
获取URL中的参数和对应值,以键值对方式返回
根据题意,URL可分为三类。即无参数,有一个参数,有多个参数。 http://www.jiangxiaobai.com http://www.jiangxiaobai.com?name=xiaobai http://www.jiangxiaobai.com?name=xiaobai&age=17 参数跟在字符“?”之后,参数之间用“&”隔开,参数名和值则用“=”连接 解决方法如下 1、
php url里#后面的参数无法获取
如: url中的地址是   http://localhost/weixin/api/index.php#profile?key=48 用$_SERVER['QUERY_STRING'] 和  $_SERVER['REQUEST_URI'];均无法获取key=48 如: echo $_SERVER['REQUEST_URI']; 显示:/weixin/api/index
Java获取URL中的参数
在没有request.get()的情况下 public static Map> getQueryParams(String url) { try { Map> params = new HashMap>(); String[] urlParts = url.split("\\?"); if (urlParts.length > 1) {
获取url里的?后面的参数
/* * 禁用回车键统一调用此方法 */function checkkey(keys){    if(keys && keys.keyCode == 13){        keys.returnValue = false;    }}/* * 获取url里的?后面的参数 */function GetRequest() {    var url = location.search;...