取得虚拟目录对应的磁盘路径
Web站点主目录的位置为<%=request.getRealPath("/")%
JSP网页所在的目录位置<%=request.getRealPath("./")%
JSP网页所在目录上一层目录的位置<%=request.getRealPath("../")%

解决方案 »

  1.   

    <%
    out.print(request.getRealPath("*.jsp"));
    %>
      

  2.   

    不行啊,我没有配置application,在ROOT下面建了一个目录,在目录里面放的jsp文件,显示"./"却是ROOT的路径。
      

  3.   

    String classFileName = getClass().getName().substring(getClass().getName().lastIndexOf(".") + 1) + ".java";
    System.out.println(getClass().getResource(classFileName));这是得到tomcat解析和编译jsp文件后的路径,不过可以处理一下,得到jsp的路径。
      

  4.   

    null.. cm4ever大侠,为什么我得到null啊,是不是tomcat配置有问题?我什么都没配置。
      

  5.   

    放在jsp程序里不会为null吧。不要放在java文件里。另外你有没有改动代码?
      

  6.   

    我输出是这样:
    file:/C:/java/tomcat/work/Catalina/localhost/shark/org/apache/jsp/bsh_jsp.javajsp路径就是:
    C:/java/tomcat/shark/bsh.jsp可以通过上面的路径筛选出来。
      

  7.   

    我得到的就是null,我要跳楼了,再见。
      

  8.   

    不要仅仅拿了我贴的代码去运行。你必须了解它是什么意思。光出现null就使你折服,缺乏研究精神。
      

  9.   

    我得到的就是null,我要跳楼了,再见。--->hehe,别冲动!小P升星了