關於jsp中forward的問題

時間 2021-05-07 20:00:56

1樓:xuyu峰

web是請求/響應架構的使用,而request和response就是在伺服器端生成的相應的兩個物件,request能夠獲取客戶端傳遞的引數及相關的一些資訊,而response就是給客戶端響應相關的頁面及資訊。

request.getrequestdispatcher().forward(request.

response)這個語句意思是將客戶端的請求轉向(forward)到getrequestdispatcher()方法中引數定義的頁面或者連結。

說通俗點就是,當一個客戶端的請求到這個頁面後,不做處理或者不處理完,將請求轉給另一個頁面處理,然後再響應給客戶端。

而是直接跳轉到03.jsp

2樓:匿名使用者

第一個把當前的請求傳遞快去了

比如 你有請求引數到2。jsp 然後在2.jsp中按照一的方式到3。在3裡面可以直接取傳到2的引數

第二個就不行

3樓:匿名使用者

跳轉是伺服器跳轉 是無條件的,可以傳遞request屬性

而request response等的跳轉是客戶端的跳轉 位址列會發生改變 傳遞值時也可以靠重寫位址列來傳

4樓:匿名使用者

request是請求 response是響應

jsp中forward方法

5樓:匿名使用者

首先你要明白request和response// 這個是你在需要修改request或response之後需要重新傳給login_success.jsp這個jsp頁面。

//獲取不到值

request.getattribute("username");

這個問題你要確定你確實是要使用

request.getattribute("username");

而不是使用

session.getattribute("username");

前者你要在servlet裡

request.setattribute("username", username);

// 一次傳引數,速度快,引數只能取一次

後者request.getsession().setattribute("username", username);

// 在一次會話中都可以使用(開啟頁面到關閉頁面)

這個問題你需要去理解三個東西request、response、session

6樓:永瑛

1.這句話中forward方法傳遞的兩個物件有什麼作用?**需要用到嗎?

request封裝了請求資訊,response封裝了響應資訊.

這裡的forward只是作為引數傳過來,很多地方都用到了,比如解耦。

2.在登入成功介面為什麼不能用request.getattribute(「username」)來獲得使用者名稱

肯定不能了request.getattribute(「username」)是取request.setattribute(「username」)的值

這裡的值要用equest.getparameter(「username」)取。

7樓:鐵楓亢宛筠

使用者名稱是否為空或者兩次輸入密碼是否相等應該用js來做。至於驗證使用者是否存在則才是後臺的。

jsp:include和jsp:forward有什麼區別?

8樓:匿名使用者

從一個jsp檔案傳遞request資訊到另外一個jsp檔案,後面的部分將不會被執行。

可以使用 傳遞引數。

將包含的檔案放在jsp中和其他一起執行。

9樓:匿名使用者

jsp:forward動作把請求轉到另外的頁面。jsp:

forward標記只有一個屬性page。page屬性包含的是一個相對url。page的值既可以直接給出,也可以在請求的時候動態計算<%@include %>指令將會在jsp編譯時插入一個包含文字或**的檔案,當你使用<%@ include %>指令時,這個包含的過程就當是靜態的。

靜態的包含就是指這個被包含的檔案將會被插入到jsp檔案中去,這個包含的檔案可以是jsp檔案,html檔案,文字檔案。如果包含的是jsp檔案,這個包含的jsp的檔案中**將會被執行。

10樓:匿名使用者

一個執行完成在跳轉,一個執行到跳轉語句就跳轉了不管你執行完沒有~

11樓:

用於動態包含page所指定的jsp頁面,並且可以給指定的頁面傳遞引數(相對於靜態包含(編譯包含)的include指令不同的是,是在瀏覽器執行的時候進行載入)

用於執行時在伺服器端結束當前的頁面,並且從當前頁面跳轉到page所指定的頁面(跳轉的目標頁面可以是靜態html頁面、jsp頁面等)

forward動作只包含一個page屬性,用於指定目標頁面的url

和的動作體中可使用元素來指定引數列表

JSP中動態換行

讀取時,將 r n轉 空格轉 n b s p 由於我如果輸入這個符號,網頁就顯示不出來,應為他就是空格,你將中的空格去掉,就是這個空格表示符號了 在textarea中你換行就是 r n 處理 用jsp沒有框架,你看的懂點 string text request.getparamemter text ...

jsp中如何獲得資料庫的值,在jsp中怎麼獲取顯示資料庫的資訊

與servlet基本相同,jsp整合了v和c,可以在顯示網頁的同時,對控制層也進行操作。裡寫jdbc 在jsp中怎麼獲取顯示資料庫的資訊 方法有幾種fj現在開發的話都用框架51不知道樓主學到哪了254不同階段方法不同 jsp如何把從資料庫裡取得的值顯示在text中 你需要把值先傳到 jsp頁面上 s...

jsp中hr表示什麼,在JSP網頁裡 hr 什麼意思

青木小時代 html中的水平線標記,就是一條帶陰影的橫線。可以通過size改變粗細,通過noshade去掉陰影,通過width改變寬度,通過color改變顏色 是html標籤 表示一條直線 不是jsp標籤 在jsp網頁裡什麼意思? html中的水平線標記,就是一條帶陰影的橫線而已。可以通過size改...