關於request週期的簡單問題

2021-06-23 00:55:37 字數 680 閱讀 7120

想實現從服務端傳資料到客戶端

錯誤的寫法:

(servelt中)

request.setattribute("name","kezhimin");

respone.sendridect("***x.jsp");

(***x.jsp中)

system.out.print((string)request.getattribute("name"));

輸出時空字元,null;

這是由於request週期只在乙個頁面中,想**到另乙個頁面就要把request物件進行**。

正確寫法:

(servelt中)

request.setattribute("name","kezhimin");

requestdispatcher red = request.getrequestdispatcher("/main.jsp");

red.forward(request, response);  

//傳送到main.jsp中

(在main.jsp中)

system.out.print((string)request.getattribute("name"));

此時輸出kezhimin

不過此時瀏覽器的位址並不似main.jsp,只是通過servelt呼叫main.jsp的**,進行解析。

request和response的亂碼問題解決

我們在使用request和response進行資料傳輸的時候,經常會因為編碼方式而無法使用中文,但是中文在以後的開發和學習中又是不可避免的,所以我總結了解決request以及response的亂碼問題的解決辦法。第一種方式,通過設定響應頭中的content type屬性 response.sethe...

request庫的簡單使用

7種基本用法 首先安裝requests庫 如果你本地只有乙個python環境直接執行pip install requests 像我本地裝了3個不同的python怎麼使你安裝在你想要安裝的python下呢?我以安裝到python3.6為例 找到python的安裝位置下的scripts目錄複製 進入cm...

關於request物件的應用

string ip request.getremotehost 上面得到的ip並不是伺服器的ip,而是你本機的ip.string name request.getservername 這個servername並不是你工程的名字.這個其實是伺服器的ip.int port request.getserv...