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