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方法
展开
 我来答
冰凝火龙吟
2013-12-18 · TA获得超过739个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:341万
展开全部

要想通过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>
糖糖寳寳
2015-09-09 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3900万
展开全部

配置好文件,然后用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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
崔师尊
2015-08-28 · TA获得超过9316个赞
知道大有可为答主
回答量:3387
采纳率:36%
帮助的人:1748万
展开全部
//采用正则表达式获取地址栏参数
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"));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式