form表單post提交瀏覽器回退時文檔過時的解決方式

 

方式1、spring

使用springmvc分頁時,在JSP頁面點擊下一頁時,若是使用form表單post方式提交的話,瀏覽器

瀏覽器回退時,會出現文檔過時的狀況,由於使用post方式提交表單,查詢的又是同一個action方法,mvc

因此這時能夠在JSP頁面上添加以下代碼,便可解決過時問題:post

<%    
  response.setHeader("Pragma","No-cache");    
  response.setHeader("Cache-Control","no-cache");    
  response.setDateHeader("Expires",   0);    
  %>
方式2、orm

當在JSP頁面輸入一些數據,並使用POST方式提交表單保存數據後,轉發到另外一個頁面,文檔

這時,若是點擊瀏覽器回退時,也會出現文檔過時的狀況,由於表單已經提交了,若是瀏覽器再回退的話,io

訪問的就是剛纔那個提交表單的action,這時會出現表單過時,若是但願瀏覽器回退不要出現文檔,form

能夠在表單提交action後,在這個action在重定向到另外一個action,則瀏覽器再退回時,就不會出現文檔過時了。表單

相關文章
相關標籤/搜索