JSP內建物件request和response

2021-08-20 04:09:43 字數 1864 閱讀 6488

request內建物件

一、request.getparameter() 和request.getattribute() 區別

1.request.getparameter()取得是通過容器的實現來取得通過類似post,get等方式傳入的資料,request.setattribute()和getattribute()只是在web容器內部流轉,僅僅是請求處理階段。

2.request.getparameter()方法傳遞的資料,會從web客戶端傳到web伺服器端,代表http請求資料。request.getparameter()方法返回string型別的資料。

request.setattribute()和getattribute()方法傳遞的資料只會存在於web容器內部還有一點就是,httpservletrequest類有setattribute()方法,而沒有setparameter()方法。拿乙個例子來說一下吧,假如兩個web頁面間為鏈結關係時,就是說要從num.jsp鏈結到num1.jsp時,被鏈結的是num1.jsp可以通過getparameter()方法來獲得請求引數.

假如1.jsp裡有:

請輸入使用者名稱

form> 

的話在num1.jsp中通過

request.getparameter("username")方法來獲得請求引數username:

< % string username=request.getparameter("username"); %>但是如果兩個web間為**關係時,**目的web可以用

getattribute()方法來和**源web共享request範圍內的資料,也還是說乙個例子吧。有num.jsp和num1.jsp

num.jsp希望向num1.jsp傳遞當前的使用者名字,如何傳遞這一資料呢?先在num.jsp中呼叫如下

setattribute()方法:

<%string=request.getparameter("username"); 

request.setattribute("username",username);  

%> 

在num1.jsp中通過

getattribute()方法獲得使用者名字:  

<% string username=(string)request.getattribute("username"); 

pesponse內建物件

使用response物件的sendredirect()方法能夠將網頁重定向到還有乙個頁面。重定向支援將位址重定向到不同的主機上,這一點與**不同。在client瀏覽器上將會得到跳轉後的位址,並又一次傳送請求鏈結;使用者能夠從瀏覽器的位址列中看到跳轉後的位址;重定向操作後,改變了位址

sendredirect()方法的語法格式例如以下:

response.sendredirect(string path);

示例如下:

string name = reuqest.getparameter("usename");

string pwd= reuqest.getparameter("usepass");

if(name.equals("sa") && pwd.equals("sa"))

request和response的區別

request:請求物件

request.getparameter("名字") 獲得客戶端輸入的資訊***************

request.getparametervalues("名字") 獲得客戶端輸入的一組資訊

request.getrequestdispatcher("url").forward(request,response): 轉到url頁面

response:響應物件

response.sednredirect("url"):轉到url指定的頁面

JSP內建物件request

jsp內建物件out jsp內建物件request 兩個jsp頁面,第1個獲取客戶輸入的值,第二個是用來解析使用者的輸入的值。http localhost 8080 專案名字 jsp檔名 request 個人理解 就是客戶在瀏覽器上的請求資訊發到伺服器上,比如說登陸請求 request常用屬性放回型...

JSP內建物件 Request

一 原理 2.request物件是來獲取請求訊息,response物件是來設定響應訊息 2.request物件繼承體系結構 servletrequest 介面 繼承 httpservletrequest 介面 實現 rg.apache.catalina.connector.requestfacade...

jsp內建物件 request

request物件 基本概念 客戶端的請求資訊被封裝在request物件中,通過它才能了解到客戶的需求,然後做出響應。它是httpservletrequest類的例項。request物件具有請求域,即完成客戶端的請求之前,該物件一直有效。方法說明 object getattribute string...