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

時間 2021-08-11 15:55:44

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樓:

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

求救表單通過php提交資料到mysql中文亂碼

1 頁面 裡面要設定charset utf 82 儲存頁面檔案時要編碼格式為utf 8 3 資料庫有關的表 欄位 的編碼為utf8 general ci還不對的話,看下面。我是這樣解決的 dbh new pdo mysql host localhost dbname test root dbh ex...

求DW製作表單提交資料到ACCESS例項

第一步 建立一個access資料庫,名稱為 資料庫中建立資料表,名稱為 form table資料表中建立欄位。id,自動編號,主鍵。title,文字 access 2013中為短文字 長度為255content,備註 access 2013中為長文字 第二步 建立檔案 用於連線資料庫 內容如下第三步...

為什麼我在eclipse中建立的jsp專案沒有

趙大神啦啦啦 把檢視換成project explorer就好了 這是沒有匯入相應的包造成的。j a專案目錄 src main j a src main resources 怎麼建立?我用eclipse建立了j a專案,寫了j a程式,執行時卻顯示找不到檔案或無法載入主類,為啥 瘋狂的果丹皮兒 請問你...