zoukankan      html  css  js  c++  java
  • Jsp页面获得url参数的方式

    Jsp页面获得url参数的方式

    Jsp页面获得url参数的方式
    原创 3hahaha 最后发布于2016-02-22 22:25:32 阅读数 1512 收藏
    展开

    url为  http://localhost:8080/demo/hello.jsp?name=susan

    1)java代码 request获取

        <%
        String path = request.getContextPath();
        String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
        String name = request.getParameter("name");//用request得到
        %>

    在页面中显示该值

        <html>
        <body>
        hello:<%=name%>
        </body>
        </html>


    2)使用jstl 方式

    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

    因为当使用jstl时,url请求参数被放置到隐含对象param中,所以可以用 ${name} 或者${param.name}直接获取到。

    比如页面中:

        <html>
        <body>
        hello:${param.name}
        </body>
        </html>


    js中:

        $(function(){
        alert(${param.name});
        });


    3)js代码取得

        function getUrlPara1(strName){
            var strHref = document.location.href;
            var intPos = strHref.indexOf("?");
            var strRight = strHref.substr(intPos + 1);
            var arrTmp = strRight.split("&");
            for(var i = 0; i < arrTmp.length; i++ ) {
                var arrTemp = arrTmp[i].split("=");
                if(arrTemp[0].toUpperCase() == strName.toUpperCase())
                    return arrTemp[1];
                }
            return 0;
        }


    使用正则表达式的写法:

        function getUrlPara(strName){
             var reg = new RegExp("(^|&)"+strName+"=([^&]*)(&|$)","i");
             var r = decodeURI(window.location.search).substr(1).match(reg);
             if(r!=null) return (r[2]);
             return null;
             }



    调用

    var testUrl=getUrlPara("name");
    ————————————————
    版权声明:本文为CSDN博主「3hahaha」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/sanchuanhi/article/details/50719418

  • 相关阅读:
    ant脚本打jar包 自动获取时间以及项目svn版本号
    15分钟学会git基本的操作命令
    java后端模拟表单提交
    优秀js插件收藏
    javascript操作
    javascript常用方法整理--数组篇
    javascript exec方法
    javascript 拷贝
    自执行函数简单应用
    jsonp跨域原理解析
  • 原文地址:https://www.cnblogs.com/libin6505/p/12450103.html
Copyright © 2011-2022 走看看