Servlet是一種伺服器端的Java應用程序,具有獨立於平台和協定的特性,可以產生動態的Web頁面。它擔當客戶請求(網頁瀏覽器或其他HTTP客戶程式)與伺服器回應(HTTP伺服器上的資料庫或應用程式)的中間層。 Servlet是位於Web 伺服器內部的伺服器端的Java應用程序,與傳統的從命令列啟動的Java應用程式不同,Servlet由Web伺服器進行加載,該Web伺服器必須包含支援Servlet的Java虛擬機。
通俗的說:
1.比如說你在一個網頁上輸入姓名和密碼,然後點擊提交。這時候頁面就會跳轉(跳轉方法有post和get)。
2.跳到哪裡呢,這就透過web.xml檔案設定你的跳轉,通常就跳到servlet來處理。
3.servlet說穿了,就是一個java類,繼承HttpServlet,主要有doGet和doPost方法,你在頁面程式碼寫的是get方法跳轉,那麼就運行servlet裡doGet方法裡面的程式碼( post同理)。
4.doGet裡面的程式碼就處理操作,一般首先用特定方法獲得頁面提交的姓名和密碼,然後進行處理(判斷是否合法等等),處理玩之後,決定是直接顯示信息,還是跳到其他頁面。
servlet就是接受頁面訊息,然後進行邏輯處理的一個java類別。
servlet是用來做Web開發的,做為控制層來處理使用者的請求資訊的。 Servlet是BS開發的基礎,了解了Servlet,今後對你學習,JSP,以及後面的Struts2框架都有很大的幫助。正常工作 時,Servlet使用並不多,都是使用Struts2來取代Servlet完成的功能的。
你可以這樣的理解,當你點擊一個網頁上的連結時,都會像伺服器提交一個請求,這個請求分成兩種,一種是post請求,一種是get請求。而對應的Servlet處理請求中,也有一個doget()和dopost()方法。 Servlet處理完結果後,會放入不同的作用域中放置處理完的訊息,然後回到網頁顯示。
以上是java的servlet是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!