请问java如何获取当前url路径?

Python016

请问java如何获取当前url路径?,第1张

1、利用System.getProperty()函数获取当前路径

System.out.println(System.getProperty("user.dir"))//user.dir指定了当前的路径

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

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

try{

System.out.println(directory.getCanonicalPath())//获取标准的路径

System.out.println(directory.getAbsolutePath())//获取绝对路径

}catch(Exceptin e){}

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

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

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

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

String

url

=

request.getScheme()+"://"

//请求协议

http

https

url+=request.getHeader("host")

//

请求服务器

url+=request.getRequestURI()

//

工程名

if(request.getQueryString()!=null)

//判断请求参数是否为空

url+="?"+request.getQueryString()

//

参数