JSP如何返回上页URL

Broadsea 2002-04-26 05:27:07
在本页中如何知道是从什么URL过来的?

比方说,从a.jsp转到b.jsp,在b.jsp要知道是从什么从什么URL过来的?

...全文
18 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
leonzhao 2002-04-28
喂!我说,你这个分给的有点……
回复
leonzhao 2002-04-27
你把参数拼上不就可以了?
Enumeration qnames = request.getParameterNames();
String qstring = "";
while(qnames.hasMoreElements()) {
String qname = (String)qnames.nextElement();
String[] qvalues = request.getParameterValues(qname);
for (int j = 0;j < qvalues.length;j++) {
qstring = qstring + java.net.URLEncoder.encode(qname) + "=" + java.net.URLEncoder.encode(qvalues[j]) + "&";
}
}

最后再:
String refurl = request.getHeader("Referer") + "?" + qstring;
回复
Broadsea 2002-04-26
給个例子么?
回复
tin_dra 2002-04-26
可以得到后面的参数。
我试过,可以得到
回复
Broadsea 2002-04-26
试过了,一部分可以!

如果是a.jsp --> b.jsp,没有问题http://x/a.jsp返回正常

但是如果是a.jsp?a=1&b=2 --> b.jsp,却只返回http://x/a.jsp,后面的参数没有了!

回复
leonzhao 2002-04-26
String refurl = request.getHeader("Referer");
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告