我最近安裝了Eclipse和Tomcat來開發一些使用JSP的Web專案。
當我看到一些教程時,他們的專案結構是不同的,但現在完全改變了。所以我很困惑,在哪里寫Java代碼,哪里寫JSP代碼和HTML代碼?
舊專案結構
新的
CodePudding
大多數的教程都是過時的,而且使用的是舊版本的Eclipse.。基本上,在一個java web應用程式中,最終輸出的war或檔案夾應該是這樣的。
/ (Web resources like html, jsp, js and css files)
|
--WEB-INF/
| |
|--web.xml (自servlet 3.0以來是可選的)
|--classes/ (將有編譯好的java類和class path資源)
|--lib/ (第三方庫)
--META-INF/ (將有清單檔案)
Eclipse改變了檔案夾結構,使之與Maven和Gradle等其他構建工具相一致。
在新結構中
src/main/java將包括java源和其他類路徑資源,如XML和其他組態檔。src/main/webapp將擁有所有的網路資源。
當你構建應用程式時,eclipse從src/main/java檔案夾中編譯java類,并將類檔案放在WEB-INF/classes中,同時將非java類路徑資源復制到WEB-INF/classes中。而src/main/webapp中的檔案將被復制到根(/)檔案夾中。
題外話:我建議你使用Maven或Gradle這樣的構建工具,這樣你的專案就能在任何IDE和環境下運行。
uj5u.com熱心網友回復:
.java檔案放在src/main/java下,JSPs放在src/main/webapp下。如果你想要舊的路徑,在創建專案時使用你通過向導頁面時給你的文本欄位。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/315152.html
標籤:


