java跳转画面后画面白了_如何跳转指定页面后再次跳转到另一页面或原来的页面...
c#圖解教程第5版數(shù)萬讀者認(rèn)可的新
99.33元
(需用券)
去購(gòu)買 >
這里可以采用redirect以get形式向指定頁面發(fā)出get請(qǐng)求,指定頁面完成后會(huì)再次跳轉(zhuǎn)到redirect后邊指定的頁面
(注意:這里的redirect只是一個(gè)自定義參數(shù),并不是自帶的,名稱可以隨便起,不一定要是redirect)
格式:需要請(qǐng)求的URL?redirect=請(qǐng)求URL完成后需要跳轉(zhuǎn)的地址
例如:
response.sendRedirect("http://localhost:8080/test?redirect=http://localhost:8080/test2;
當(dāng)然,這種用途常見于跳轉(zhuǎn)到登陸頁面登陸后再次返回原來的頁面:
response.sendRedirect("http://localhost:8080/page/login?redirect=" + request.getRequestURL());
接下來,當(dāng)請(qǐng)求登陸時(shí),取出這個(gè)參數(shù),這里以SpringMVC為例:
@RequestMapping("/page/login")publicString showLogin(String redirect, Model model) {
//把請(qǐng)求登陸后跳轉(zhuǎn)的頁面路徑再次轉(zhuǎn)發(fā)到登陸頁面進(jìn)行js處理
model.addAttribute("redirect", redirect);return "login";
}
詳情解釋在代碼注釋中
//登陸頁面獲取要重定向的地址
var redirectUrl = "${redirect}";
//根據(jù)自己情況當(dāng)頁面登陸成功時(shí)對(duì)重定向的地址進(jìn)行跳轉(zhuǎn),登錄失敗就不進(jìn)行跳轉(zhuǎn),下邊代碼表示如果沒有追加redirect參數(shù)或?yàn)榭站吞D(zhuǎn)到指定頁面
//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,"失敗");
}
});
}
好了,這就做到了登陸后跳轉(zhuǎn)到自己想要的頁面,當(dāng)然,這只是眾多方法之一
原文鏈接:https://www.cnblogs.com/ITDreamer/p/9457531.html
java 11官方入門(第8版)教材
79.84元
包郵
(需用券)
去購(gòu)買 >
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java跳转画面后画面白了_如何跳转指定页面后再次跳转到另一页面或原来的页面...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第十三届中国智能车未来挑战赛在江苏常熟成
- 下一篇: java面向对象使用字符串_java面向