十万火急:怎样得到当前页面的确切url!就是本页面中,浏览器地址拦里显示的地址。谢谢了。 Struts中有个base标签,你看看源代码,应该就知道了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有用struts,能不能用request.get????之累的方法得到? String path=request.getRealPath("."); request.getRealPath(".");//这是得到真实路径 如“d:/test/” 这几个我都试过,但对我的页面没有用,由于某种原因,我这句程序必须包含在一个include文件中,当用request.getRequestURL();request.getServletPath();这些方法的时候最后得到的确实该include文件的文件名,而不是浏览器中的地址。我的意思是:如果当前页地址拦中如果是:www.xxx.com/shop/insertdata.do?name=a&sex=male 那么页面中的程序得到的也是这个地址。能实现吗? 我知道这个是得到前一页的方法:request.getHeader("Referer");可是得到当前页的又是什么呢?不会没有吧? 我看过Servlet的所有方法,如果想得到楼主那样的,好象做不到。 window.location.href这个得到的就是当前页的url。有什么问题么? 在父页面传一个值为request.getRequestURL()的参数不就搞定了 javascript中用location就可得到在页面最后加上<script>alert(location);</script>看看吧,如要传到JSP去,就给一个INPUT吧如xxx.value=location; 本来不想在回复的。。楼主的学习态度差啊 public static StringBuffer createServerStringBuffer(String scheme,String server,int port) { StringBuffer url = new StringBuffer(); if (port < 0) { port = 80; // Work around java.net.URL bug } url.append(scheme); url.append("://"); url.append(server); if ((scheme.equals("http") && (port != 80)) || (scheme.equals("https") && (port != 443))) { url.append(':'); url.append(port); } return url; }方法需要的三个参数。使用内置对象request都可以获取 谢谢楼上各位,尤其感谢 xmpp(火狐狸) 老兄。过会通报情况。 xmpp(火狐狸) 老兄,我觉得你提供的方法好象不能返回整个url,只能提供类似:http://www.***.com:8081 格式的url ,后面的页面地址,和参数都不能返回啊。 SeaBirds(SeaBird)老兄,你说的location确实可以在javascript中得到当前页的全地址/可是怎么把这个javascript传给jsp中的变量呢?谢谢。 getcontextservlet1中的执行结果:request.getContextPath():/rtccprequest.getPathInfo():nullrequest.getQueryString():nullrequest.getRequestURI():/rtccp/getcontextservlet1request.getRequestURL():http://192.168.0.159/rtccp/getcontextservlet1request.getServletPath():/getcontextservlet1request.getRequestedSessionId():nullrequest.getServerName():192.168.0.159 SeaBirds(SeaBird)老兄,你说的location确实可以在javascript中得到当前页的全地址/可是怎么把这个javascript传给jsp中的变量呢?谢谢。这个只能刷新页面传值了 在加个 request.getRequestURI()不就行了。唉 谢谢 xmpp(火狐狸) 可是request.getRequestURI()得到的却不是当前的网页,因为我这个程序比较特殊,要求放在一个叫做template.jsp的文件include在一个(一批文件都include这个template.jsp)主文件main.jsp中,此时用request.getRequestURI()方法返回的只是template.jsp这个被include的文件,而不是其主文件名。所以这个方法行不同 request.getRequestURI().toString()这个方法本身就可以返回整个地址,不过该地址是被include页面路径:http://172.31.2.242/shop/template.jsp 用JS,连参数都有,就是IE里显示的完整地址window.locationjavascript:alert(window.location); 怎么把js里的值,赋给jsp中的变量呢?谢谢 --把js里的值,赋给jsp中的变量呢?谢谢提交,可以用隐藏域 把js里面的值当作一个参数传给要用这个值的JSP页面,再用String strURL=request.getParamter("yourParam");//yourParam是你用window.location获得的值如:test.jsp?yourParam=XXXXX/XXX/XXXXX,随便写的 我要不要学习SSH JS问题 请高手帮忙 比较急 htmlparser删除节点的问题 对某些人很菜,对某些人很难的一个问题 = =b 求解???? ssh简单问题,请教各位 我想把我步骤表中的每一步(每一条数据)用流程图表示出来 mysql的初级问题 救救小妹:SQL SERVER 2000中的JPEG图片在Jsp上显示乱码问题,急盼回复! 数据定义问题 -----急急急!基础问题,各位应该可以解答!------ 这样的一个程序片段我看不懂 jsp中,提交表单数据的三种方法?
//这是得到真实路径 如“d:/test/”
我的意思是:如果当前页地址拦中如果是:www.xxx.com/shop/insertdata.do?name=a&sex=male
那么页面中的程序得到的也是这个地址。能实现吗?
request.getHeader("Referer");可是得到当前页的又是什么呢?不会没有吧?
在页面最后加上
<script>
alert(location);
</script>
看看吧,如要传到JSP去,就给一个INPUT吧
如
xxx.value=location;
public static StringBuffer createServerStringBuffer(String scheme,String server,int port) { StringBuffer url = new StringBuffer();
if (port < 0) {
port = 80; // Work around java.net.URL bug
}
url.append(scheme);
url.append("://");
url.append(server);
if ((scheme.equals("http") && (port != 80)) || (scheme.equals("https") && (port != 443))) {
url.append(':');
url.append(port);
}
return url; }
方法需要的三个参数。使用内置对象request都可以获取
http://www.***.com:8081 格式的url ,后面的页面地址,和参数都不能返回啊。
可是怎么把这个javascript传给jsp中的变量呢?谢谢。
request.getContextPath():/rtccp
request.getPathInfo():null
request.getQueryString():null
request.getRequestURI():/rtccp/getcontextservlet1
request.getRequestURL():http://192.168.0.159/rtccp/getcontextservlet1
request.getServletPath():/getcontextservlet1
request.getRequestedSessionId():null
request.getServerName():192.168.0.159
可是怎么把这个javascript传给jsp中的变量呢?谢谢。这个只能刷新页面传值了
可是request.getRequestURI()得到的却不是当前的网页,因为我这个程序比较特殊,要求放在一个叫做template.jsp的文件include在一个(一批文件都include这个template.jsp)主文件main.jsp中,此时用request.getRequestURI()方法返回的只是template.jsp这个被include的文件,而不是其主文件名。所以这个方法行不同
http://172.31.2.242/shop/template.jsp
window.location
javascript:alert(window.location);
怎么把js里的值,赋给jsp中的变量呢?谢谢
String strURL=request.getParamter("yourParam");//yourParam是你用window.location获得的值
如:test.jsp?yourParam=XXXXX/XXX/XXXXX,随便写的