jsp如何获得地址栏传过来的值?
http://192.168.0.262:8080/saasweb/toyouxiang.jsp?uid=yyngxiaohui&userpassword=zgtggya...
http://192.168.0.262:8080/saasweb/toyouxiang.jsp?uid=yyngxiaohui&userpassword=zgtggyang
我想通过js获得 uid的值和userpasswor的值
请问怎么得到。。
注意是用js得到,不是用request.get方法 展开
我想通过js获得 uid的值和userpasswor的值
请问怎么得到。。
注意是用js得到,不是用request.get方法 展开
3个回答
展开全部
要想通过js获取参数值,可以先用正则表达式进行提取,提取之后,再进行获取进可以了,代码如下,你可以试一下
<script type="text/javascript">
function getQuery(name,url){
var reg = new RegExp('(^|\\?|&)'+name+'=([^&]*|$)'),
url = url.replace(/&/g, '&'),
r = url.match(reg);
return r === null ? null : unescape(r[2]); //该函数的工作原理是这样的:通过找到形式为 %xx 和 %uxxxx 的字符序列(x 表示十六进制的数字),用 Unicode 字符 \u00xx 和 \uxxxx 替换这样的字符序列进行解码。
}
var web_url = window.location.href;
alert(getQuery('uid',web_url));
alert(getQuery('userpassword',web_url));
</script>
展开全部
配置好文件,然后用jstl,先导入jstl的包,页面:直接${greeting}就可以了。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'greeting.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
${greeting}<br>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//采用正则表达式获取地址栏参数
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"));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询