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

 

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

时间: 2024-11-28 19:32:19

jsp中获取当前目录的方法的相关文章

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

本文实例讲述了jsp中获取当前目录的实现方法,分享给大家供大家参考.具体实现方法如下: 1.利用System.getProperty()函数获取当前路径: 复制代码 代码如下: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2.使用File提供的函数获取当前路径: 复制代码 代码如下: File directory = new File("");//设定为当前文件夹 try

jsp中获取当前目录的多种简单实现程序

1.利用System.getProperty()函数获取当前路径:  代码如下 复制代码 System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2.使用File提供的函数获取当前路径:  代码如下 复制代码 File directory = new File("");//设定为当前文件夹 try{ System.out.println(directory.getCanonicalP

jsp编程获取当前目录下的文件和目录及windows盘符的方法_JSP编程

本文实例讲述了jsp编程获取当前目录下的文件和目录及windows盘符的方法.分享给大家供大家参考,具体如下: (一)获取当前目录下的文件和目录 知识点 1 file对象的应用 2 listFiles()方法 3 isDirectory()方法,isFile()方法 判断是否为目录或是文件 4转换字符串方法toString (1)创建一个file对象dir, 然后用listFiles()方法返回当前目录下所有文件 String path=request.getRealPath("/")

spring-Struts 关于在jsp中获取 xxxAction中model值的问题

问题描述 Struts 关于在jsp中获取 xxxAction中model值的问题 如图: 问题 也在图上了 解决方案 解决了, 因为栈顶的模型此时是空的(oldmodel的引用指向了newmodel(仅仅是引用),所以为空),上面那种方法是手动设置oldModel.setXxxx(newModel.getXxxx()), 还可以用参数预处理那个栈paramsPrepareParamsStack,此外可以用刷新机制: 把 modelDriven的refreshModelBeforeResult属

传值-js中的值如何在jsp中获取

问题描述 js中的值如何在jsp中获取 解决方案 success回调里面直接组合添加到你的链接里面去就好了,还是原来你的页面上有添加评论的html,你需要给链接添加上ajax返回的shareid还是什么 解决方案二: 你是要在success里获得shareId后,把这个shareId放到的href里去吗? 如果是,很简单,你在js里用jquery拿到,然后设置的href属性. 解决方案三: request.getParameter("shareId") 解决方案四: 你 shareId

js文件-jsp中引用js的方法无效

问题描述 jsp中引用js的方法无效 js文件里的function function checkNum(){ var num1 = document.getElementById("num1").value; var num2 = doucment.getElementById("num2").value; if(num1=="" || num2==""){ alert("输入不能为空"); return

smarty模板引擎从php中获取数据的方法_php实例

本文实例讲述了smarty模板引擎从php中获取数据的方法.分享给大家供大家参考.具体如下: smarty可以分配($smarty->assign)的变量类型:所有php支持的数据类型--基本数据类型.复合数据类型.特殊数据类型(具体见smarty相关手册). 操作/显示文件:index.php 复制代码 代码如下: <?php //创建smarty对象 require_once("./libs/Smarty.class.php"); $smarty = new Smart

Symfony2实现在controller中获取url的方法_php实例

本文实例讲述了Symfony2实现在controller中获取url的方法.分享给大家供大家参考,具体如下: // 假设当前URL地址是http://192.168.1.100/demo/web/app_dev.php/m/index $request = $this->getRequest(); // http or https 此处为http $request->getScheme(); // 192.168.1.100 $request->getHttpHost(); // htt

smarty模板引擎从配置文件中获取数据的方法_php技巧

本文实例讲述了smarty模板引擎从配置文件中获取数据的方法.分享给大家供大家参考.具体如下: 当某个变量值,不希望在程序中写死时,就可以把该变量写到配置文件里,并从中获取(常见的配置样式). 第一步:先写一个配置文件,如数据库的 db.conf,后缀名conf可以随便写,db.ini也行.文件中内容的格式需要固定:key="值",每一行后面不需要添加分号或者什么,直接回国换行,如: 配置文件:db.conf 复制代码 代码如下: host = "localhost"