• 两个jsp界面之间使用window.location.href使用?传递参数以及接受参数


    这篇文章如果能给你带来帮助,不胜荣幸,如果有不对的地方也欢迎批评指正。

    网上有很多方法是讲怎么截取字符串啊等等的方法来获取参数,说实话,看着我就觉得费劲,咱们可以换一种思路来思考。一般跳转界面多为前段使用ajax请求完成之后 在回调方法里面跳转的界面,在使用拼接字符串的形式传递参数

    第一点传递参数的时候如果你是在jsp界面href写上=的话如:

    window.location.href="*******.jsp?cid="+cid;
    这样可能另一个界面接收不到参数 ,具体原因我也不知道。所以要加上一个括号就像下面写的一样:
    if(data!=null){
       alert("能够返回到运行界面!!!!!");
        var cid = data.cid;		
       alert("传往第二个界面的万能id的参数为:"+cid);
       window.location.href=("*******.jsp?cid="+cid); }

      这样你在另一个界面就可以直接使用脚本语言来接受就可以了。你可以使用一个隐藏的input的标签来接受,这样不会显示出来。

    <input type="hidden" id="cId" name="cId" class="cId" value="<%=request.getParameter("cid")%>">
    

      如果你想在js或者jq的函数里面使用的话可以使用$(".cId").val()(这个方法是jq的根据class获取input值得方法,js的自行百度),这样就可以在函数中使用了

    这样在另一个界面就可以自由的使用你传过来的参数了。不用再麻烦的判断是否有参数传过来什么下标等于-1,以&截取字符串等等 看着就麻烦。做码农就是要学会偷懒。

  • 相关阅读:
    uva 147 Dollars
    hdu 2069 Coin Change(完全背包)
    hdu 1708 Fibonacci String
    hdu 1568 Fibonacci
    hdu 1316 How Many Fibs?
    poj 1958 Strange Towers of Hanoi
    poj 3601Tower of Hanoi
    poj 3572 Hanoi Tower
    poj 1920 Towers of Hanoi
    筛选法——素数打表
  • 原文地址:https://www.cnblogs.com/lifan666/p/jsp.html
Copyright © 2020-2023  润新知