文章出處

1. web.xml中<url-pattern>路徑,(叫它Servlet路徑!)
 > 要么以“*”開關,要么為“/”開頭
2. 轉發和包含路徑
 > *****以“/”開頭:相對當前項目路徑,例如:http://localhost:8080/項目名/request.getRequestdispacher("/BServlet").for...(); 
 > 不以“/”開頭:相對當前Servlet路徑。 request.getRequestdispacher("/BServlet").for...();,假如當前Servlet是:http://localhost:8080/項目名/servlet/AServlet就是http://localhost:8080/項目名/servlet/BServlet 重定向路徑(客戶端路徑)
 > 以“/”開頭:相對當前主機,例如:http://localhost:8080/, 所以需要自己手動添加項目名,例如;response.sendRedirect("/day10_1/Bservlet");
3.頁面中超鏈接和表單路徑
 > 與重定向相同,都是客戶端路徑!需要添加項目名
    <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
    > *****建立使用以“/”開頭的路徑,即絕對路徑!
4. ServletContext獲取資源路徑
 > 相對當前項目目錄,即當然index.jsp所在目錄
5. ClassLoader獲取資源路徑
 > 相對classes目錄
6. Class獲取資源路徑
 > 以“/”開頭相對classes目錄
 > 不以“/”開頭相對當前.class文件所在目錄。
 
 

結語 
> 如果你還需要了解更多技術文章信息,請繼續關注白衣秀才的博客

個人網站:http://penglei.top/
Github:https://github.com/whitescholars
微博:http://weibo.com/u/3034107691?refer_flag=1001030102_&is_all=1


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()