request和response常用方法總結

2021-09-25 10:58:36 字數 1343 閱讀 9006

request.getparameter(arg0) 取得引數

request.setattribute(arg0, arg1) 在request域中設定值

request.getattribute(arg0) 從request域中取值

request.removeattribute(arg0) 從request域中移除值

request.getmethod() 取得請求方式 值為get/post

request.getcontextpath() 動態取得當前專案的 /專案名

重定向要用到

request.getrequesturi() 當前servlet的訪問的使用路徑

/1_servlet7/myservlet5.do

request.getrequesturl() 當前servlet的訪問路徑

request.getremoteaddr() 取得ip位址

如果是自己訪問自己,則會顯示:0:0:0:0:0:0:0:1

如果是別的機器訪問,則會顯示出別的機器的ip位址

request.getservletpath() 取得訪問servlet的路徑

/myservlet5.do其實就是url-pattern

request.getcookies() 取得瀏覽器訪問時攜帶的所有cookie物件

request.setcharacterencoding(arg0) 設定引數的字元編碼

僅針對post

request.getsession() 建立/取得 乙個session物件

request.getparametervalues(arg0)

取得同乙個key下有多個value的值

比如核取方塊checkbox,name一樣,value不同,可以選擇乙個,也可以選擇多個,提交表單後,通過上述方法獲得核取方塊對應的value值

response.addcookie(arg0); 為瀏覽器響應回乙個cookie物件

response.addheader(arg0, arg1); 新增響應頭資訊

response.setheader(arg0, arg1); 設定響應頭資訊

response.setheader(「refresh」, 「3;url=/專案名/login,html」);

3秒以後跳轉到登入頁

response.getwriter() 返回響應流物件printwriter out

response.sendredirect(arg0);重定向

response.setcontenttype(arg0); 設定響應流的字元編碼

Burpsuite設定攔截response

一 burpsuite設定攔截http https 1,攔截修改request 首先進入proxy options intercept client requests設定request攔截的規則 如果不勾選intercept requests based on the following rules...

request和requestScope的區別

1 request物件通常用來接收從客戶端通過表單提交過來的資料,然後在servlet或者action中用request.getparameter 的方法獲取獲取引數內容 2 而requestscope通常是在servlet和action中通過request.setattribute 方法把資料放到...

Respons功能介紹 重定向以及特點

respons物件 功能 設定響應訊息 1.設定響應行 1.格式 http 1.1 200 ok 2.設定狀態碼 setstatus int sc 2.設定響應頭 setheader string name,string value 3.設定響應體 使用步驟 1.獲取輸出流 符輸出流 只能輸出字元資...