玩轉Web之servlet(一)---怎樣創建一個servlet


Servlet概念:servlet就是用java編寫的服務器端的小程序,用來完成下B/S架構(即瀏覽器和服務器架構)下客戶端請求的響應處理。

                    servlet通常在容器中運行Tomcat是常見的servlet容器。

對於  servlet的其他一些知識點譬如功能等這里將不再給出,在這里主要通過一個創建servlet的例子來了解servlet,這些例子是在myEclipse下實現的,且首先應該加載Tomcat.

 

下面我們將編寫第一個servlet:FirstServlet,該servlet將向一個頁面返回一句"This is my first servlet"。

步驟1:創建Web Project: 

            在myEclipse下點擊 File/New/Web Project ,在Project Name 后的文本框中輸入項目名  :servlet(可根據實際情況自行定義),點擊Finish完成。

步驟二:創建MyServlet

            右鍵單擊項目下得src,選擇New/Servlet   在package后輸入包名servlet,;在Name后輸入類名MyServlet ; Which method stubs would you like to create?下面選擇doGet(),其他不選;點擊Next進入servlet配置窗口,單擊Finish選擇默認配置完成。

步驟三:修改文件

         MyServlet創建成功以后,會在myEclipse中自動打開兩個文件,MyServlet.java和Web.xml,對MyServlet.java文件中的doGet()方   法進行如下修改:
          public class MyServlet extends HttpServlet {

              public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {

                       response.setContentType("text/html");
                       PrintWriter out = response.getWriter();
                       out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
                       out.println("<HTML>");
                       out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
                       out.println("  <BODY>");
                       out.print("This is my first servlet");
                       out.println("  </BODY>");
                       out.println("</HTML>");
                       out.flush();
                       out.close();
                   }
           }
    需要特別說明的是:在web.xml中<servlet-name>表示要配置的servlet的名字,<url-pattern>標簽表示的是要配置的servlet的映射路徑;<servlet-class>表示該Servlet的全限定類名(即 包名.類名)。

步驟四·:將項目部署到Tomcat下

       步驟四:將項目部署到Tomcat下。

        單擊(Deploy MyEclipse J2EE Project to Server )按鈕,打開項目部署對話框,點擊Add按鈕,再點擊Server右邊的下拉按鈕    選擇合適的Tomcat版本(例如Tomcat 7.x),點擊下方的Finish按鈕進行部署。

 步驟五:啟動Tomcat
步驟五:啟動Tomcat.
       點擊服務器啟動圖標右方的下拉箭頭后選擇Tomcat 7.x->Start來啟動Tomcat;

  步驟六:測試
     打開IE瀏覽器,在地址欄中輸入 :
http://localhost:8080/servlet/servlet/MyServlet,若在瀏覽器中顯示出This is my first servlet,則該servlet部署成功。

    注釋:http://localhost表明Tomcat是本機安裝的;8080是默認Tomcat服務器的端口號;第一個servlet是web應用的名字,在MyEclipse中默認項目名是web應用程序的名字;后面的servlet/FirstServlet是我們在web.xml中配置的FirstServlet的url映射路徑。

 

版權聲明:本文為博主原創文章,未經博主允許不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM