在jsp中如何传递整个URL地址?急!!!

比如;a.jsp中:<%Stringurl=http://localhost:7001/login/a.jsp&empid=1&biaoshi=2&acid=3;out.... 比如;
a.jsp中:<%
String url=http://localhost:7001/login/a.jsp&empid=1&biaoshi=2&acid=3
out.println(url);%>
<a href="b.jsp?url=<%=url%>">b.jsp</a>
b.jsp中:<%String url=request.getParameter("url");
out.println(url);%>
在a.jsp取得当前页面地址后打出来都是对的(包括参数),但是在b.jsp取得url打出来后就只有两个参数了,这是怎么回事呢?到底要怎么传啊?
展开
 我来答
蝴蝶飞起来了
2010-11-04 · TA获得超过1058个赞
知道小有建树答主
回答量:834
采纳率:50%
帮助的人:690万
展开全部
你的错误原因很简单
在a页面,打印的是字符串,所以没有任何错误
但是在b页面,因为是通过url传递过来的。
相当于 b.jsp?url=http://localhost:7001/login/a.jsp&empid=1&biaoshi=2&acid=3

因为? 和 & 都是参数
所以,认为
url=http://localhost:7001/login/a.jsp
empid=1
biaoshi=2
acid=3
分成了这么几个参数了。

看到这里应该明白了吧。你的url应该处理一下&,比如把&替换成一个别的字符,然后在b页面接受到,再替换回来。

还有。你的a页面的url写的也不对吧。jsp?xxxx不应该是&
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式