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

Posted lifan666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个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,以&截取字符串等等 看着就麻烦。做码农就是要学会偷懒。

以上是关于两个jsp界面之间使用window.location.href使用?传递参数以及接受参数的主要内容,如果未能解决你的问题,请参考以下文章

Java中两个List的比较以及使用JSTL在JSP中以表格格式显示两个List之间的区别

两个jsp之间传参数乱码

jsp中运用include指令,报错,两个界面单独打开都没问题,一用include就不行了

jsp登录界面设计

idea,最近修改jsp、界面需要等好几十秒才有更改效果,用了jre后端实时生效,jsp编译不及时?

将目标添加到 window.location [重复]