{ return new ModelAndView(new HashMap(), "logi-6ren">
gpt4 book ai didi

java - 重定向到 Spark 中添加属性的页面

转载 作者:太空宇宙 更新时间:2023-11-04 12:08:30 26 4
gpt4 key购买 nike

假设我有一个登录页面。我有:

Spark.get("/login", (req, res) -> {
return new ModelAndView(new HashMap<String, Object>(), "login.ftl");
});

当我导航到该 URL 时,会显示登录页面。

现在假设我在该页面上有一个登录按钮。当按下时,它会向用户仪表板页面发出 POST 请求。

Spark.post("/userdashboard", (req, res) -> {
if (authenticateFails()) {
// How would I navigate back to the login PAGE AND DISPLAY AN ERROR
// res.redirect("/userdashboard") will not work because it will simply just show
// the login page again, with NO error. I need to send some "attributes" along with
// the redirect.
}
return new ModelAndView(new HashMap<String, Object>(), "userdashboard.ftl");
});

最佳答案

您应该尝试将 POST 请求发送到相同的“/login”链接,然后当凭据通过时,您可以从“/userdashboard”页面获取。

或者,您可以尝试使用查询参数(“login?user=user&pwd=pwd”)发送到仪表板。

关于java - 重定向到 Spark 中添加属性的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40100854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com