request.getContextPath();能取到系统的当前目录。
一般不建议用绝对路径

解决方案 »

  1.   

    比如 C:\WINDOWS\1.EXE 绝对路径
         当程序在c:\下时    .\windows\1.exe 相对路径
    或在你的程序下要读一个叫1。TXT的文件
    绝对路径 c:\1.txt
    相对路径 1.txt
      

  2.   

    楼上已经说的很仔细了.找一下dos基础书.上面一定有你有一个1.jsp文件存放在c:\jsp\1.jsp
    这个文件中有个连接<a href="./2.jsp">sdf</a>当你的1.jsp和2.jsp都被剪切到d:\则你这连接还是有效的.如果是<a:href="c:\jsp\2.jsp">sdf</a> 发生同样的事情.你这个连接就无效了
      

  3.   

    applet里
    this.getCodeBase(folderpath,filename);//相对于.class文件目录的路径
    this.getDocumentBase(folderpath,filename);//相对于html文件所在目录的路径
      

  4.   

    哈哈。。这个是dos时代的问题啊。要是你把系统环境变量里面的path都删掉。。你就知道什么叫做绝对路径了。
      

  5.   

    他们都是得到目的路径的方法:
    绝对路径,就是直接指出目的路径,例如c:\windows\Program files\
    相对路径,就是当前路径+相对路径=目的路径,例如Program files\,但前提是你已经在c:
    windows路径下