<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 如何在 Eclipse IDE 中創建和運行 Servlet > 原文: [https://beginnersbook.com/2017/07/how-to-create-and-run-servlet-in-eclipse-ide/](https://beginnersbook.com/2017/07/how-to-create-and-run-servlet-in-eclipse-ide/) 這是安裝 Eclipse,設置 apache tomcat 服務器和運行第一個 hello world servlet 應用的完整指南。 ## 下載 Eclipse IDE **在 Windows 上安裝 Eclipse** 轉到此鏈接 [https://www.eclipse.org/downloads](https://www.eclipse.org/downloads) 。在“獲取 Eclipse Oxygen”下單擊“下載軟件包”下載“Eclipse IDE for Java Developers”。您會在右側看到兩個選項(32 位和 64 位),如果系統是 32 位,則單擊 32 位,否則單擊 64 位。這將在您的系統上下載壓縮文件。 要安裝 Eclipse,請解壓縮下載的文件并將解壓縮的文件夾復制到所需的位置。 **在 Mac OS X 上安裝 Eclipse** 轉到此鏈接 [https://www.eclipse.org/downloads](https://www.eclipse.org/downloads) 。在“獲取 Eclipse Oxygen”下單擊“下載軟件包”?下載“Eclipse IDE for Java Developers”。要下載點擊 64 位,它將下載一個 TAR 文件。 下載完成后,雙擊 TAR 文件,它會將文件的內容提取到一個文件夾中。將文件夾拖到“Applications”文件夾。 **要啟動 Eclipse** ,請單擊 Eclipse 文件夾中的 Eclipse 圖標。 Mac 用戶可以將其拖到停靠區域以從桌面快速啟動 Eclipse,類似 Windows 可以在桌面上創建 Eclipse 的快捷方式。 ## 在 Eclipse 中安裝和配置 Apache tomcat 服務器 要在 Eclipse IDE 中運行 Servlet,您需要在 Eclipse IDE 中配置 Apache tomcat Server。 > 如果您沒有它,請參閱本教程:[如何在 Eclipse IDE](https://beginnersbook.com/2017/06/how-to-configure-apache-tomcat-server-in-eclipse-ide/) 中下載和配置 Apache Tomcat 服務器。 注意:我上面提供的鏈接屬于 JSP 教程,但 Servlet 的步驟也是如此。 ## 在 Eclipse IDE 中創建 Servlet ### 第 1 步:創建項目: 讓我們在 Eclipse 中創建一個 Servlet 應用。打開 Eclipse,然后單擊“文件?新建?動態 Web 項目”。 ![dynamic web project](https://img.kancloud.cn/5e/7f/5e7f15ef40e6c7a6c61902414a325a9a_1024x543.jpg) > 如果您在 Eclipse 中沒有看到動態 Web 項目選項,請參閱本教程:[如何修復 Eclipse 問題中缺少的“動態 Web 項目”](https://beginnersbook.com/2017/06/how-to-fix-dynamic-web-project-missing-in-eclipse-issue/) 提供項目名稱,然后單擊下一步 ![Give project name](https://img.kancloud.cn/e7/d5/e7d5e6833e1548e3459ae723a0491da4_801x1024.jpg) 勾選顯示**生成`web.xml`部署描述符**的復選框 ![Generate web xml](https://img.kancloud.cn/e7/bf/e7bf761eb93d96aafef756af64cb8af0_1024x435.jpg) **初始項目結構:** 項目創建后,層次結構(項目結構)如下所示: ![Initial Project hierarchy in Eclipse](https://img.kancloud.cn/f4/06/f406cfcd1a3c6f2c730582cbf45d8c09_704x432.jpg) ### 第 2 步:創建 Servlet 類: 我們通過擴展`HttpServlet`類來創建一個`HttpServlet`。右鍵單擊`src`文件夾并創建一個新的類文件,將該文件命名為`MyServletDemo`。文件路徑應如下所示:`Java Resources/src/default package/MyServletDemo.java` ![New Servlet Class](https://img.kancloud.cn/db/c0/dbc04007377aa307854a2fdbcbd0c39f_1024x469.jpg) `MyServletDemo.java` ```java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; // Extend HttpServlet class to create Http Servlet public class MyServletDemo extends HttpServlet { private String mymsg; public void init() throws ServletException { mymsg = "Hello World!"; } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Setting up the content type of webpage response.setContentType("text/html"); // Writing message to the web page PrintWriter out = response.getWriter(); out.println("<h1>" + mymsg + "</h1>"); } public void destroy() { /* leaving empty for now this can be * used when we want to do something at the end * of Servlet life cycle */ } } ``` ### 第 3 步:創建一個 html 頁面來調用網頁上的 servlet 類 我們正在創建一個 html 文件,一旦我們點擊網頁上的鏈接就會調用 servlet。在`WebContent`文件夾中創建此文件。文件的路徑應如下所示:`WebContent/index.html` `index.html` ```java <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>BeginnersBook Servlet Demo</title> </head> <body> <a href="welcome">Click to call Servlet</a> </body> </html> ``` **編輯`web.xml`文件** 此文件可在此路徑`WebContent/WEB-INF/web.xml`中找到。在此文件中,我們將使用特定 URL 映射 Servlet。由于我們在單擊`index.html`頁面上的鏈接時調用歡迎頁面,因此我們將歡迎頁面映射到我們上面創建的 Servlet 類。 ```java <web-app> <display-name>BeginnersBookDemo</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>MyHttpServletDemo</servlet-name> <servlet-class>MyServletDemo</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyHttpServletDemo</servlet-name> <url-pattern>/welcome</url-pattern> </servlet-mapping> </web-app> ``` **最終項目結構** ![Final project structure](https://img.kancloud.cn/53/cc/53cc2b3eeb841bc61c6fefdfb2488bcf_728x520.jpg) **運行項目:** 右鍵單擊`index.html`,在服務器上運行。 ![Run on Apache tomcat server](https://img.kancloud.cn/1c/04/1c04ec8aedbf1d4834a2b94d0398eb6a_1024x616.jpg) 單擊“全部添加”以在服務器上部署項目。單擊完成 ![Add all projects](https://img.kancloud.cn/dd/3c/dd3ceaff156f4685f4d177485c7636af_824x1024.jpg) **輸出:** ![Servlet index page](https://img.kancloud.cn/05/30/0530c364fc89bec9d9788dab4160d92d_1024x181.jpg) 單擊鏈接后,您將看到此屏幕: ![Servlet Output Welcome Screen](https://img.kancloud.cn/6a/ed/6aedd990eac002485fb3ed53e5dd8e0a_1024x168.jpg)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看