Servlet快速入門
阿新 • • 發佈:2018-09-05
quick pub request info pre 運行 page turn listen
servlet是運行在服務端的java小程序,用來處理客戶端請求,響應給瀏覽器的動態資源
servlet規範:包含3個技術點
1.servlet技術
2.filter技術
3.listener技術
servlet快速入門:
1.創建類實現servlet接口
2.覆蓋未實現接口
3.在web.xml進行servlet配置
實際開發中,我們不會直接實現servlet接口,覆蓋方法太多。我們一般創建類繼承HttpServlet
servlet生命周期:
1.servlet什麽時候創建
默認第一次訪問servlet創建該對象
2.servlet何時銷毀
服務器關閉時銷毀
3.init(ServletConfig config)何時執行:servlet對象創建時執行
destory()何時執行:servlet銷毀時執行
service(ServletRequest request,ServletResponse response)
何時執行:每次請求都會執行
ServletRequest:代表請求認為ServletRequest內部封裝的是http請求的信息
ServletResponse:代表響應認為要封裝的是響應的信息
package com.littlepage.server; import java.io.IOException; import javax.servlet.Servlet; import javax.servlet.ServletConfig;import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class QuickStartServlet implements Servlet{ @Override public void init(ServletConfig arg0) throws ServletException { System.out.println("init running"); /** 初次訪問時執行 */ } @Override public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException { System.out.println("QuickStartServlet running"); /* * 每次訪問都會執行 */ } @Override public void destroy() { System.out.println("destroy running"); /* * 服務器銷毀時執行 */ } @Override public ServletConfig getServletConfig() { // TODO Auto-generated method stub return null; } @Override public String getServletInfo() { // TODO Auto-generated method stub return null; } }
Servlet快速入門