如何跳转指定页面后再次跳转到另一页面或原来的页面
生活随笔
收集整理的這篇文章主要介紹了
如何跳转指定页面后再次跳转到另一页面或原来的页面
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這里可以采用redirect以get形式向指定頁面發出get請求,指定頁面完成后會再次跳轉到redirect后邊指定的頁面
(注意:這里的redirect只是一個自定義參數,并不是自帶的,名稱可以隨便起,不一定要是redirect)
格式:需要請求的URL?redirect=請求URL完成后需要跳轉的地址
例如:
response.sendRedirect("http://localhost:8080/test?redirect=http://localhost:8080/test2;
當然,這種用途常見于跳轉到登陸頁面登陸后再次返回原來的頁面:
response.sendRedirect("http://localhost:8080/page/login?redirect=" + request.getRequestURL());
?
接下來,當請求登陸時,取出這個參數,這里以SpringMVC為例:
@RequestMapping("/page/login")public String showLogin(String redirect, Model model) {//把請求登陸后跳轉的頁面路徑再次轉發到登陸頁面進行js處理model.addAttribute("redirect", redirect);return "login";}
詳情解釋在代碼注釋中
//登陸頁面獲取要重定向的地址var redirectUrl = "${redirect}";
//根據自己情況當頁面登陸成功時對重定向的地址進行跳轉,登錄失敗就不進行跳轉,下邊代碼表示如果沒有追加redirect參數或為空就跳轉到指定頁面 //location.href = "http://localhost:8082 doLogin:function() {$.post("/user/login", $("#formlogin").serialize(),function(data){if (data.status == 200) {jAlert('登錄成功!',"提示", function(){if (redirectUrl == "") {location.href = "http://localhost:8082";} else {location.href = redirectUrl;}});} else {jAlert("登錄失敗,原因是:" + data.msg,"失敗");}});}
好了,這就做到了登陸后跳轉到自己想要的頁面,當然,這只是眾多方法之一
轉載于:https://www.cnblogs.com/ITDreamer/p/9457531.html
總結
以上是生活随笔為你收集整理的如何跳转指定页面后再次跳转到另一页面或原来的页面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python编程快速上手-字典
- 下一篇: Robberies HDU - 2955