加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

jsp中如何获得当前目录

发布时间:2023-06-14 14:23:53 所属栏目:教程 来源:
导读:你知道jsp中如何获取当前目录吗?相信这是很多人都不了解如何获得jsp中的路径怎么获取,那么今天呢小编就将为大家介绍jsp中获取当前目录的方法。

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

复制代码 代
你知道jsp中如何获取当前目录吗?相信这是很多人都不了解如何获得jsp中的路径怎么获取,那么今天呢小编就将为大家介绍jsp中获取当前目录的方法。
 
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()时设定的路径
 
比如当前的路径为 C:test :
 
复制代码 代码如下:
 
File directory = new File("abc");
 
directory.getCanonicalPath(); //得到的是C:testabc
 
directory.getAbsolutePath(); //得到的是C:testabc
 
direcotry.getPath(); //得到的是abc
 
File directory = new File(".");
 
directory.getCanonicalPath(); //得到的是C:test
 
directory.getAbsolutePath(); //得到的是C:test.
 
direcotry.getPath(); //得到的是.
 
File directory = new File("..");
 
directory.getCanonicalPath(); //得到的是C:
 
directory.getAbsolutePath(); //得到的是C:test..
 
direcotry.getPath(); //得到的是..
 
获取 JAVA 程序当前的工作目录
 
复制代码 代码如下:
 
File file = new File("t.tmp");
 
String fullpath = file.getAbsolutePath();
 
① request.getRealPath:
 
方法:request.getRealPath("/")
 
得到的路径:C:Program FilesApache Software FoundationTomcat 5.5webappsstrutsTest
 
方法:request.getRealPath(".")
 
得到的路径:C:Program FilesApache Software FoundationTomcat 5.5webappsstrutsTest.
 
方法:request.getRealPath("")
 
得到的路径:C:Program FilesApache Software FoundationTomcat 5.5webappsstrutsTest
 
方法:request.getRealPath("web.xml")
 
得到的路径:C:Program FilesApache Software FoundationTomcat 5.5webappsstrutsTestweb.xml
 
② request.getParameter("");
 
    ActionForm.getMyFile();
 
方法:String filepath = request.getParameter("myFile");
 
得到的路径:D:VSS安装目录users.txt
 
方法:String filepath = ActionForm.getMyFile();
 
得到的路径:D:VSS安装目录users.txt
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!