window.open传参数在页面获取地址少了参数

qqstrive 2012-08-22 11:20:28
a.js
var url = "c.jsp&a=1&b=2";
window.open("b.jsp?url="+url+"&username=3&pswd=4",'',"width=200,heiht=300");
b.jsp
String url = request.getParameter("url");
String username = request.getParameter("username");
String pswd= request.getParameter("pswd");
在这个里面获取的url地址只有了c.jsp&a=1 后面的那个参数不见了
望各位大虾帮帮忙。
...全文
342 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqstrive 2012-08-23
  • 打赏
  • 举报
回复
thanks
jackson_fighting 2012-08-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

你的方法最后跳转的地址为

b.jsp?url=c.jsp&a=1&b=2&username=3&pswd=4

后面的a和b 都认为是b.jsp的参数了,所以需要对url的值进行编码

a.js 改成

JScript code

var url = "c.jsp&a=1&b=2";
window.open("b.jsp?url……
[/Quote]

right!
cscript 2012-08-22
  • 打赏
  • 举报
回复
你的方法最后跳转的地址为

b.jsp?url=c.jsp&a=1&b=2&username=3&pswd=4

后面的a和b 都认为是b.jsp的参数了,所以需要对url的值进行编码

a.js 改成


var url = "c.jsp&a=1&b=2";
window.open("b.jsp?url="+encodeURIComponent(url)+"&username=3&pswd=4",'',"width=200,heiht=300");

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧