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

jsp里获取当前目录的方法

发布时间:2023-07-08 16:50:08 所属栏目:教程 来源:
导读:本文实例讲述了jsp中获取当前目录的实现方法,分享给大家供大家参考。具体实现方法如下:

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

  代码如下:

  System.out.println(System.getProperty
本文实例讲述了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
 
 
 
 

(编辑:聊城站长网)

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