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

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

                    servlet一般在容器中運行Tomcat是常見的servlet容器。java

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

 

下面咱們將編寫第一個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選擇默認配置完成。測試

步驟三:修改文件url

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

              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映射路徑。

相關文章
相關標籤/搜索