爲了演示,我新建了一個eclipse下的web工程,如圖
一.資源導入,以導入js文件爲例
根目錄下的頁面導入資源
依次以文件夾遞進的方式導入,比如根目錄下的index.html導入jsfile/adminjs/ad1.js
直接可以這樣寫,<script type="text/javascript" src="jsfile/adminjs/ad1.js"></script>
多級文件夾下的頁面導入資源
讓頁面的文件夾跟資源文件夾在同級目錄,../表示出一級目錄,比如pages/adminpage/adp1.html需要導入jsfile/adminjs/ad1.js
可以這樣寫,<script type="text/javascript" src="../../jsfile/adminjs/ad1.js"></script>
二.頁面跳轉,以頁面中跳轉和servlet裏重定向爲例
首先來說說servlet的訪問
servlet訪問是以根目錄爲標準的,比如說你的某個頁面有需要訪問servlet的鏈接,那你得回到根目錄下再訪問,
如,我的pages/adminpage/adp1.html頁面有個鏈接需要訪問servletb,那麼我應該這樣寫,
<a href="../../servletb">訪問servletb</a>,如果頁面本身在根目錄下,那麼直接可以寫<a href="servletb">訪問servletb</a>
頁面直接跳轉
根文件導入一樣,比如index.html頁面跳轉到to頁面,可以寫window.location.href="to.html",如果pages/userpage/usp1.html
需要跳到to.html,那麼這樣寫,window.location.href="../../to.html"
servlet裏重定向
不管在哪個頁面觸發的重定向,在servlet裏,跳轉頁面均以根目錄爲準,比如我的servleta裏需要重定向到index.html,那麼
應該這樣寫 resp.sendRedirect("index.html")
如果要重定向到pages/adminpage/adp1.html,那麼這樣寫,resp.sendRedirect("pages/adminpage/adp1.html")
結論:這個東西看起來很簡單,但是有的時候(比如我們的編輯器不夠強大的時候),調錯誤還蠻費時間的...