servlet就是一個普通的Java類,類對象由服務器(容器)建立,實現請求,響應交互數據。java
實現第一個servlet繼承HTTPservlet重寫doget,dopost方法。其實servlet執行處理請求時候都會調用父類service方法後執行doget、dopost方法。服務器
servlet生命週期:session
初始化init(); 執行service(); 銷燬調用destroy方法 app
servlet的域對象:jvm
HTTPservletRequest同一個請求共享、HTTPsession同一次會話、servletContext全部的servlet共享。jsp
請求轉發和重定向:post
請求轉發:RequestDispatcher(request.requestDispatcher("").forword(requst,response);)學習
地址改變,服務器內部的轉發spa
整個過程是一個請求,通過多個servlet同屬於一個請求,能夠經過request來傳遞一些信息。翻譯
重定向:sendRedirect(response.sendRedrect();)
地址改變,能夠訪問服務器外部的資源。整個過程當中發送了兩次請求。
-----------------------------------------------------
jsp
jsp是一種動態網頁技術,實際上jsp就是servlet,也是一個java類。
原理:jsp經過Tomcat引擎先翻譯成servlet類,在編譯成class文件,jvm運行。
jsp九大內置對象:
範圍對象:4個
application、session、request、pagecontext
與響應有關的對象:2個
response、out
異常對象:exception
其它:page、config
jsp指令:include、page、taglib
互相學習,共同進步:)轉載請註明出處謝謝。