在JSP+tomcat开发中,设置了虚拟目录,怎么取得当前页面的绝对路径,用application.getRealPath(request.getRequestURI())).getParent()取得的是包含虚拟目录的绝对路径,我不想取得包含虚拟目录的绝对路径。

解决方案 »

  1.   

    <%String strAbsPath=application.getRealPath(request.getRequestURI());out.println(strAbsPath);%>
    这样应该可以
      

  2.   

    你要什么绝对路径
    d:/web/a.jsp   这种吗?
    还是要那种  说明白点!
      

  3.   

    我设置虚拟路径目录名为qfrb,实际上文件的位置为E:\tomcat\webapps\qfrb\main\excel,用楼主的方法取得的方法取得的路径为E:\tomcat\webapps\qfrb\qfrb\main\excel,估计是因为getRealPath方法返回的是包含虚拟目录的绝对路径