servlet生命週期:
1.建立servlet例項
2.當servlet例項化後,將呼叫這個物件的init()方法進行初始化
3.再呼叫物件的service()方法來處理請求,並返回處理結果,在呼叫service之前,
需保證init初始化已被成功執行
4.當需要釋放servlet的時候,呼叫物件的destroy()方法來結束,並釋放資源
單例 惡漢 懶漢 靜態內部類
load-on-startup
request 獲取行資訊
getscheme:協議
getquerystring:?之後的資訊
getmethod:請求方式
getcontextpath:web應用目錄
getreuqesturi 埠到?之間
getrequesturl?之前的資訊
獲取頭資訊 getheader() 忽略大小寫
獲取網路資訊
getremoteaddr 客戶端ip
getremoteport 客戶端埠
getlocaladdr 服務端ip
getlocalport 服務端埠
request 獲取引數
getparameter 得到表單域的值
getparametervalues 多個同名不同值的引數
getparamternames
response 網頁面寫 字串 html標籤 js標籤
response.setheader("content-type", "text/html;charset=utf-8");
response.addheader("content-type","text/html;charset=utf-8");
setheader() 裡面忽略大小寫
網頁面寫 response.getoutputstream()
構建響應體
response.getwriter() //輸出文字使用
request深入 作用域 範圍
作用域 操作
setattribute(「a」,」aaa」)設定屬性
getattribute(「a」)取得屬性
removeattribute(「a」)刪除屬性
getattributenames()返回列舉,對所有屬性遍歷處理
請求**
request.getrequestdispatcher("loginpage").forward(request,response);
位址列不改變,只能訪問本web應用資源,整個過程是一次請求,
重定向response.sendredirect(url);
位址列改變,可以訪問本web應用以外的資源,整個過程是兩次請求
Servlet總結筆記1
一.servlet生命週期 1.載入,通常在web伺服器啟動時載入該類 2,例項化 與一般普通物件無異 3.初始化,呼叫init 方法 4.呼叫service方法,處理post or get 請求 5.結束 destory 二.servlet不同於一般物件 每個servlet擁有乙個servletc...
Servlet相關基礎知識總結
什麼是servlet?簡介 工作流程 servlet容器工作流程 servlet工作流程 servlet容器 tomcat 整體的工作流程 servlet的核心api以及體系結構?genericservlet抽象類 httpservlet抽象類 servletrequest介面 httpservle...
所學的servlet知識點總結
1.servlet生命週期 1.1 servlet類物件什麼時候建立,什麼時候呼叫什麼方法,什麼時候銷毀 1.2 servelt物件是由tomacat控制的 2.servlet重要的生命週期方法 建構函式 建立servlet物件 第一次訪問servelt物件時候呼叫。init方法 建立完servle...