為什麼jsp提交表單到servlet之後還能顯示jsp頁面

2021-07-30 17:33:38 字數 1664 閱讀 6096

1樓:李杳談情

改用post方式提交

2樓:匿名使用者

其實有兩種頁面的跳轉方式:

第一種是重定向,即respone.sendredirect(string location) 在該種方式中瀏覽器向伺服器傳送請求,伺服器找尋該url地址下的資源,進行跳轉,瀏覽器位址列發生變化。

第二種是**,即request.getrequestdispatcher(string url).forward(request, response),瀏覽器位址列不發生變化。

舉一個例子,你在瀏覽器輸入一個url,伺服器找尋該url地址下的servlet資源,進行跳轉,servlet處理完請求之後,要進行跳轉。如果用到重定向的方式,它會把需要跳轉的資源的url地址傳送給瀏覽器,這時瀏覽器得到地址後,再向伺服器請求資源,瀏覽器地址會發生變化。如果你用的是**的方式,那麼伺服器不會將資源的地址傳送給瀏覽器,而是伺服器分析資源地址是否有效,如果有效,那麼將該資源的內容傳送給瀏覽器,瀏覽器位址列不發生變化。

顯然**的方式更為高效。

jsp頁面提交資料,servlet處理,再把資料返回原來jsp頁面

3樓:匿名使用者

不知道你想達到什麼目的

我現在用了一種比較不好的方法實現

你知道在servlet裡可以直接輸出頁面吧我就是怎麼做的(由於頁面需要列印的原因 不能變型)你可以先用servlet輸出一個頁面 然後在提交的時候提交給自己然後再通過你提交的資料生成新的反應頁面

如果有其他疑問歡迎補充提問

4樓:千鋒教育

把jsp要提交的資料提交到servlet中處理

然後通過servlet的request的進行跳轉回原來jsp頁面

最後在原頁面中可以使用el表示式或者<%=作用域.getattribute(“***”)%>把處理的結果顯示出來

jsp中如何實現把一個jsp頁面中表單的資訊通過servlet處理在,另一個jsp頁面中顯示??

5樓:匿名使用者

你做的事一個簡單的跳轉嗎, 跳轉很簡單, 只需要 servlet中 使用 request.getparameter(“form表單內元素name 的值”) 這個方法可以取到from表單所有的資料的值,取出來的資料是都是string型別

throws servletexception, ioexception

注意 doget dopost 方法, 你應該瞭解的,servlet 的生命週期, 先了解它是幹什麼的, 邊做邊瞭解原理, 至於樓上小孩的 說的structs 1 它的核心可是servlet 別小看它啊哦

6樓:匿名使用者

你要提交到那個serlet就把要作處理的引數傳過去咯。

在servlet中使用request.getpamter("引數");就可以拿到了嘛

7樓:

把資料儲存在作用域裡然後在頁面再從作用域裡取出不就得了

怎麼通過超級連結提交表單,jsp中怎樣實現單擊超連結後提交表單

表單提交也是有一個action的,超連結也提交,你要提交哪一個呢?如果要傳入引數可改變表單action的值,如果想根據判斷是否提交給onclik 一個值 怎麼用超連結提交表單的值?1 開啟excel中,在需要超連結的單元格處點選右鍵 超連結 2 如右鍵沒有 超連結 選單時,先選中需要超連結的單元格,...

表單javascript驗證函式為什麼只能在最後一行起作用

雖然我沒學過asp,也不知道我這麼說對不對。我的分析是 因為你由這段 for i 1 to num if not rs.eof then rs.movenext end if next 迴圈輸出每位同學。但你的指令碼也放在裡面。則也會跟著迴圈。迴圈結束後。你的js指令碼 就變成這樣 例如num為5的...

為什麼在里提問題有的不能被提交啊

沒通過檢驗或系統忙 一般都是因為系統忙 可是我的懸賞分被扣了呢。不能提交就算了,還扣分就沒有天理了呀 我在里提了問題顯示提交了,怎麼看不到呢 如果是大面積的,建議到 知道意見社 置頂帖跟帖反饋,首頁選 我 在選我的提問,進去就可以了,我剛剛在手機里提的問題,怎麼看不到?如果你個人中心裡 我的問答 裡...