js頁面通過servlet 刪除一條資料之後,返回到原jsp

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

1樓:

可能有快取,還有你的實現不好....

1.快取的處理方法 可以通過過濾器,或者有response的地方(如:jsp頁面)

response.setheader("cache-control", "no-cache");

response.setheader("cache-control", "no-store");

response.setheader("pragma", "no-cache");

response.setdateheader("expires", 0l);

2.技術實現

一般情況下,都不太用response.sendredirect("") .

用這個得比較多request.getrequestdispatcher("").forward(request,response);

具體 forward 和 redirect的區別,你可以網上查查,相信你面試前準備的時候都背過

3.業務實現

你這裡用了一個技巧, 獲得剛剛過來的頁面的路徑request.getheader("referer"),這樣動態性確實不錯.

不過一般的處理方式是,:

列表 -> 刪除 -> 列表 select.do -> delete.do -> select.do

列表->編輯->刪除->列表 select.do -> view.do->delete.do->select.do

這個你應該能明白.

前面的沒什麼,就是你在刪除後,再跳轉到查詢頁面(是通過後臺,不是直接jsp跳轉),再查詢一遍,這樣就不會出現髒資料了(如果出現,可能是別的原因)你試試

2樓:匿名使用者

可以這樣:

第一,使用 ajax 方式刪除,刪除以後,直接在頁面上 remove 掉相應的行即可

第二,重定向方式刪除,刪除掉以後,再查詢一遍資料,**到顯示的頁面

forward(request,response);

3樓:千鋒教育

這是因為jsp重新整理的時候沒有進行剔除id查詢。

一般刪除資料成功了,但顯示頁面還有顯示

說明顯示頁面上顯示並不是資料庫裡的資料

建議做一個刪除後自動跳轉到查詢頁面,再訪問一次資料庫,這樣就可以不顯示刪除後的資料。

4樓:

用刪除後直接跳回之前的頁面試試

5樓:決心作好人

刪完記錄後再呼叫一次查詢方法,查詢方法返回jsp

6樓:小_rong丶

不要跳回刪除提示頁面,直接跳回首頁。

7樓:

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

8樓:千鋒教育

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

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

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

9樓:匿名使用者

使用token,比如到a頁面前,生成一個隨機6位數或字串,儲存到session中,並傳到a頁面設為隱藏域,a頁面提交後,到servlet中,把提交的隱藏域中的前面生成的隨機數或字串與session中的比較,如果相等,就是正常提交,然後刪除session中儲存的值,以後即使重複提交,session當然不會有值或者值不同,就可以進行相應處理。

10樓:匿名使用者

很簡單,無非就是查詢、顯示,只不過還是顯示到本頁面而已。

我想你應該把servlet都寫好了,只是頁面不知道怎麼寫,這樣寫顯示的資料

顯示的資料

具體的查詢引數自己定,可有可無,表的顯示資料自己定義,例如沒有資料顯示「沒有符合條件的資料」,自己定吧!

如何使jsp頁面表單傳送至servlet處理後返回原jsp頁面,同時把返回結果顯示在表單下面?

怎麼通過js或者jquery獲取頁面裡面的內容

js document.getelementbyid 獲取指定 id 的元素 js document.getelementsbyclassname 獲取帶有指定類名的所有元素的節點列表 js document.getelementsbytagname 獲取標籤名稱的所有元素的節點列表 集合 節點陣列...

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

千鋒教育 把jsp要提交的資料提交到servlet中處理 然後通過servlet的request的進行跳轉回原來jsp頁面 最後在原頁面中可以使用el表示式或者 作用域.getattribute 把處理的結果顯示出來 使用token,比如到a頁面前,生成一個隨機6位數或字串,儲存到session中,...

頁面跳轉servlet,為什麼就是包404,找不到,大神請指教

你的專案路徑是demoweb嗎?如果是,你可以嘗試如下修改 form裡面的action值 demoweb全面加一個 變成action demoweb helloservlet 還是不行就用下面的修改方法 action helloservlet 這樣修改的前提是你的頁面是.jsp,而不是.html 殭...