在使用eclipse 中 , 如何設置 webroot 目錄指向問題 .java
在 eclipse3.6及以上版本中 , 它默認指向 的webRoot 爲 WebContent目錄 ,若是 , 咱們的項目 webRoot 目錄不是這個名 , 而是 webapp,web 等名字呢 ? 如何設置其指向呢 ?web
l 第一, 新建項目 時的設置:app
在新建對話框下一步, 進行到 Web Module 時將 Content Directory 的名字改成你想要的名字就能夠了 .eclipse
l 第二, 已有項目的設置 ,加載一個已有 web 項目 , 項目到 eclipse 中時webapp
一、增長 web Facets, 對着項目根節點,右鍵 , 選擇 Properties, 在彈出的對話框中,選擇 Project Facets ,在右邊的選擇框中,勾選 Java 和 Dynamic Web Module ,並在 Dynamic Web Module 後數字中,選擇 jsp 的版本,默認爲 3.0.jsp
二、仍是在 這個界面,選中,這時,選擇列表下面會出現「 Further Configuration availabe 」 的連接 ,點擊這個連接,設置src 和 out path, 下一步,就是 Web Module 的設置了,第一項所說,更改 Content Directory 名字爲你的 webRoot 目錄名字便可。spa
第三,若是導入項目後, eclipse 自動將 java 和 Dynamic Web Module 選好了,但配置的相關路徑不正確,咱們又應該怎麼辦呢?component
第一種方式:對着項目根節點,右鍵 , 選擇 Properties, 在彈出的對話框中,選擇deployment Assembly,在右邊的設置框中,將WebContent目錄刪除,添加實際的WEB路徑便可。以下圖:ip
第二種方式 : 將項目根目錄下的.settings 文件夾刪除,對項目進行 refresh 一下 ( 必定要刷新下 ) ,而後,再進行第二項的1 、 2 小點的步驟。這時,去增長 web Facets 時,原來的 √ 選才會被清除掉,能夠進行從新設置。同步
第三種方式 :改配置文件,打開.setting 文件夾下的 org.eclipse.wst.common.component文件 ,用記事本打開,
<wb-module deploy-name="AMS">
<wb-resource deploy-path="/" source-path="/WebContent "/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="AMS"/>
<property name="java-output-path" value="/AMS/ WebContent /WEB-INF/classes"/>
</wb-module>
找到黃色背景標識的那句話,將黃色背景標識的文件夾目錄改成你的webRoot 目錄名 , 便可。若是沒有黃色背景標識這一行,就自行加上去便可。
同時將.jsdtscope 文件
<classpathentry kind="src" path=" WebContent "/>同步改爲與上面的 source-path一致