jsp中获取当前目录的方法_JSP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:一个JSP页面导致的tomcat内存溢出的解决方法
今天新能测试组的同事找我看一个奇怪的现象。一个tomcat应用,里面只有一个单纯的jsp页面,而且这个jsp页面没有任何java代码(想用这个jsp页面测试在她的服务器上的一个tomcat的最大QPS)。但是用loadrunner压测了几分钟之后,分配了1024M堆内存的tomcat居然包heap spa

  本文实例讲述了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

 

  希望本文所述对大家的jsp程序设计有所帮助。

分享:jsp+ajax发送GET请求的方法
本文实例讲述了ajax发送GET请求,然后通过jsp页面来接收处理的实现方法。分享给大家供大家参考。具体实现方法如下: Ajax发送GET请求 这里用一个实例演示Ajax发送get请求,实例具体要求为一个注册页面,当用户填写完用户名称时,该输入框失去焦点后会通过Ajax向后台发

来源:模板无忧//所属分类:JSP教程/更新时间:2015-02-07
相关JSP教程