req.getRequestDispatcher路徑問題___重定向轉發的優缺點




req.getRequestDispatcher


  • req.getRequestDispatcher里面封裝了當前位置

  • 假如下面這個servlet路徑為:/smbms/jsp/user.do 所以當前的路徑為:/smbms/jsp,因此,下面的語句跳轉的路徑是:/smbms/jsp/pwdmodify.jsp


servlet里的語句:

req.getRequestDispatcher("pwdmodify.jsp").forward(req,resp);



重定向 轉發 優缺點



1.重定向:

  • 重定向之后,瀏覽器地址欄的URL會發生改變。

  • 重定向過程中會將前面Request對象銷毀,然后創建一個新的Request對象。

  • 重定向的URL可以是其它項目工程



2.轉發:

  • 轉發之后瀏覽器地址欄的URL不會發生改變

  • 轉發過程中共享Request對象(一次請求有效)

  • 轉發的URL不可以是其它項目工程




參考鏈接:https://blog.csdn.net/m0_48462648/article/details/121230063




免責聲明!

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



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