重定向解決頁面刷新問題


重定向解決頁面刷新重復提交請求的原因

 

重定向解決頁面刷新重復提交請求的原因,主要是瀏覽器的地址在影響。

例如a.jsp跳轉到c.jsp時,

 

直接轉發

a.jsp-----請求1------>servlet.java-----請求1------>c.jsp

跳轉到c.jsp后,瀏覽器的地址為訪問servlet.java的地址,刷新時依舊是該地址,因此又向c.jsp再次發送請求,導致重復提交請求。

 

重定向

a.jsp-----請求1---->servlet.java

servlet.java----發送新的url----->a.jsp

a.jsp------請求2---->servlet.java----->c.jsp

跳轉到c.jsp后,瀏覽器的地址為訪問c.jsp的地址,刷新時依舊是該地址,因此不會再次發送請求,從而導致重復提交請求。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM