在HTTP的request對象中,可以取到HTTP頭HEADER,其中有一個是"Referer",通過它,我們可以知道上上個請求的URL,這在某些場合中相當有用.
如在一個列表頁中,通常會有一個刪除鏈接,刪除列表中的某項數據,如果希望刪除成功後再返回到該列表頁,可以如下做法:
java 代碼
- String retUrl = request.getHeader("Referer");
- if(retUrl != null){
- response.sendRedirect(retUrl);
- }
就這麼簡單,就可以了.
對於添加和編輯操作,同樣可以這樣做,只是稍微變通一下,要傳一次從上個頁面中獲取的Referer.