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

  • 相关阅读:
    Oracle 内存参数调优设置
    查询Oracle正在执行的sql语句及执行该语句的用户
    oracle审计详解
    Oracle数据库的性能调整
    性能监控工具的配置及使用
    windows端5款mysql客户端工具
    Oracle 11g密码过期问题及解决方案
    PLSQL安装、PLSQL汉化、激活
    Mercurial 安装及使用
    Servlet基础(二) Servlet的生命周期
  • 原文地址:https://www.cnblogs.com/libin6505/p/12450103.html
Copyright © 2011-2022 走看看