我在web工程里面如何才能找到工程的绝对路径,为什么我试了几种方法都是找到的tomcat的路径,怎么才能得到我工程存放地点的绝对路径啊

解决方案 »

  1.   

    WEB工程你已经发布到服务器上了,那找的路径肯定是服务器位置的路径了
      

  2.   

    你的工程就是在TOMCAT的 WEBAPP下,找到的当然是tomcat路径 那个路径是对的
      

  3.   

    就是Tomcat的路径啊,你知道你的站点名称,就可以拼接,组合成你要的路径。
      

  4.   

    给你个tomcat的server.xml配置虚拟目录的配置
    在<Host>..</Host>写
    <Context path="" docBase="d:\bb" reloadable="true" debug="0">
    </Context>
    docBase="d:\bb"为你的工程绝对路径
      

  5.   

    导出一个Jar包,看看路径,不就可以啦。
      

  6.   

    对于路径为何用绝对呢,你可知道如果用绝对时,可移植性就变低啦,这样对于发布不好吧,还有的就是,你的配置也要求太严呀,如果可以话,你把放到tomcat下呀,也就是work space下,
      

  7.   

    servlet中获得项目绝对路径
    String filePath=this.getServletConfig().getServletContext().getRealPath("/");根目录所对应的绝对路径:request.getServletPath();文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");ServletContext对象获得几种方式:Javax.servlet.http.HttpSession.getServletContext()Javax.servlet.jsp.PageContext.getServletContext()Javax.servlet.ServletConfig.getServletContext()文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");
    参考自http://tmsoft.lsxy.com/index.php?id=589&load=read
      

  8.   

    tomcat路径找到了可以拼接你要的路径。
    或者直接找class路径