跳到內容

Jakarta EE 程式設計/Jakarta Server Pages

25% developed
來自華夏公益教科書,開放書籍,為開放世界

以下是一個使用 Eclipse 建立 JSP 的極簡教程。

  1. 如果您尚未安裝 Eclipse,請閱讀 此頁面
  2. 如果您尚未安裝應用程式伺服器,請閱讀 此頁面
  3. 啟動 Eclipse
  4. 在“專案資源管理器”檢視中,右鍵單擊並選擇“新建”->“其他...”
  5. 選擇“Web”->“動態 Web 專案”。
  6. 將“專案名稱”鍵入為“helloworld”。
  7. 在“目標執行時”中,確保已選擇您的應用程式伺服器例項。
  8. 單擊“完成”。
  9. 雙擊您的新專案以開啟它。
  10. 右鍵單擊“WebContent”資料夾。
  11. 選擇“新建”->“JSP 檔案”。
  12. 在“檔名”中,鍵入 FirstPage.jsp。它將是您的 JSP 的名稱。
  13. 單擊“完成”。新的 FirstPage.jsp 檔案應該出現在“WebContent”資料夾中。
  14. 在新的 JSP 檔案中找到文字 <body>
  15. 在該文字之後,寫 Hello World!
  16. 右鍵單擊“WebContent/WEB-INF”資料夾。
  17. 選擇“新建”->“檔案”。
  18. 在“檔名”中,鍵入 web.xml。此檔案用於將我們的 JSP 與 URL 連結,以便訪問它。它可以對映許多其他東西。
  19. 單擊“完成”。
  20. 雙擊新檔案以開啟它。
  21. 在檔案中,寫入以下內容
<?xml version="1.0" encoding="ISO-8859-1" ?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">

    <servlet>
        <servlet-name>firstpage</servlet-name>
        <jsp-file>/FirstPage.jsp</jsp-file>
    </servlet>

    <servlet-mapping>
        <servlet-name>firstpage</servlet-name>
        <url-pattern>/firstpage</url-pattern>
    </servlet-mapping>

</web-app>
  1. 右鍵單擊專案。
  2. 選擇“匯出”->“WAR 檔案”。如果您找不到“WAR 檔案”選項,請改為單擊“匯出...”、選擇“Web”->“WAR 檔案”,然後單擊“下一步”>。Web 專案應該命名為 helloworld
  3. 選擇目標位置。它將是建立包含 JSP 的應用程式的資料夾。記住這個位置。
  4. 單擊“完成”。
  5. 進入您建立應用程式的資料夾。您應該看到一個名為 helloworld.war 的檔案。
  6. 將您的 WAR 檔案複製/貼上到應用程式伺服器的部署資料夾中。
  7. 啟動您的應用程式伺服器。
  8. 在瀏覽器中,訪問 https://:8080/helloworld/firstpage。您應該看到“Hello World!”。

在 URL 中,helloworld 來自我們建立的 WAR 檔案的名稱,firstpage 來自 web.xml 檔案中的標記 <url-pattern>


Clipboard

待辦事項
解釋如何在沒有 IDE 的情況下構建 WAR。

華夏公益教科書