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