各位大侠说下web工程里的路径问题吧,越详细越好,先谢过!

解决方案 »

  1.   

    工程名下的路径可以都看作绝对路径吧,一般我们在页面中都用上下文路径,这样发布到广域网时,可避免URL出错.感觉也没什么好说的,自己建个项目,多试验下就清楚了.
      

  2.   

    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("/"); 
      

  3.   

    我都是取得项目路径,在在他的基础上找到子路径
    <%
    String str = request.getContextPath();
    pageContext.setAttribute("ctx", str);%>