1. 程式人生 > >javaweb專案路徑

javaweb專案路徑

  * web.xml中<url-pattern>路徑,(叫它Servlet路徑!)     > 要麼以“*”開關,要麼為“/”開頭   * 轉發和包含路徑        > *****以“/”開頭:相對當前專案路徑,例如:http://localhost:8080/專案名/         > 不以“/”開頭:相對當前Servlet路徑。 假如當前Servlet是:http://localhost:8080/專案名/servlet/AServlet, 就是http://localhost:8080/專案名/servlet/BServlet   * 重定向路徑(客戶端路徑)     > 以“/”開頭:相對當前主機,例如:http://localhost:8080/, 所以需要自己手動新增專案名,例如;response.sendRedirect("/day10_1/Bservlet");   * 頁面中超連結和表單路徑      > 與重定向相同,都是客戶端路徑!需要新增專案名                > <form action="/day10_1/AServlet">                > <a href="/day10_/AServlet">      > <a href="AServlet">,如果不以“/”開頭,那麼相對當前頁面所在路徑。如果是http://localhost:8080/day10_1/html/form.html。 即:http://localhost:8080/day10_1/html/ASevlet               > *****建立使用以“/”開頭的路徑,即絕對路徑!   * ServletContext獲取資源路徑     > 相對當前專案目錄,即當然index.jsp所在目錄   * ClassLoader獲取資源路徑     > 相對classes目錄   * Class獲取資源路徑     > 以“/”開頭相對classes目錄     > 不以“/”開頭相對當前.class檔案所在目錄。