JAVA如何获得服务器端重定向后的URL

JAVA如何获得服务器端重定向后的URL,第1张

requestgetHeader("REDIRECT_URL");

或试试

那在servlet里边或者action调用requestgetRequestURL()就是了。

如果是获得容器内部的请求URI:requestgetRequestURI(),两个方法挺象的。

第一种; responsesetStatus(302);

responsesetHeader("location", "/dayX/MyHtmlhtml"); 该方式可以重定向到服务器指定页面

当然还有以下方式:

第二种;请求转发

请求转发是指将请求再转发到另一资源(一般为JSP或Servlet)。此过程依然在同一个请求范围内,转发后浏览器地址栏内容不变

请求转发使用RequestDispatcher接口中的forward()方法来实现,该方法可以把请求转发到另外一个资源,并让该资源对浏览器的请求进行响应requestgetRequestDispatcher(path) forward(request,response);

第三种 重定向

重定向是指页面重新定位到某个新地址,之前的请求失效,进入一个新的请求,且跳转后浏览器地址栏内容将变为新的指定地址

重定向是通过>

1、利用SystemgetProperty()函数获取当前路径

Systemoutprintln(SystemgetProperty("userdir"));//userdir指定了当前的路径

2、使用File提供的函数获取当前路径:

File directory = new File("");//设定为当前文件夹

try{

Systemoutprintln(directorygetCanonicalPath());//获取标准的路径

Systemoutprintln(directorygetAbsolutePath());//获取绝对路径

}catch(Exceptin e){}

FilegetCanonicalPath()和FilegetAbsolutePath()大约只是对于new File("")和new File("")两种路径有所区别。

# 对于getCanonicalPath()函数,“"就表示当前的文件夹,而”“则表示当前文件夹的上一级文件夹

# 对于getAbsolutePath()函数,则不管””、“”,返回当前的路径加上你在new File()时设定的路径

# 至于getPath()函数,得到的只是你在new File()时设定的路径

String

url

=

requestgetScheme()+"://";

//请求协议

>

可使用android自带的>

对于具体的数据请求方式、请求方式、响应数据格式要看你的接口要求,这是通用代码:

import javaioBufferedReader;

import javaioIOException;

import javaioInputStreamReader;

import javanet>}

结果:

以上就是关于JAVA如何获得服务器端重定向后的URL全部的内容,包括:JAVA如何获得服务器端重定向后的URL、java获取服务器文件,怎样用url返回、请问java如何获取当前url路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9527966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存