java跳转画面后画面白了_如何跳转指定页面后再次跳转到另一页面或原来的页面...
c#圖解教程第5版數萬讀者認可的新
99.33元
(需用券)
去購買 >
這里可以采用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")publicString 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
java 11官方入門(第8版)教材
79.84元
包郵
(需用券)
去購買 >
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java跳转画面后画面白了_如何跳转指定页面后再次跳转到另一页面或原来的页面...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第十三届中国智能车未来挑战赛在江苏常熟成
- 下一篇: 《GTA 6》首部预告公开在即,消息称