gpt4 book ai didi

java - 我有一个登录页面和索引页面。我想从索引重定向到登录,但收到 404 not found

转载 作者:行者123 更新时间:2023-12-02 04:03:39 27 4
gpt4 key购买 nike

我刚刚开始使用 thymleaf 开发 Spring Boot。我有一个索引和一个登录页面,我想从索引重定向到登录,但收到 404 错误。我研究了 stackoverflow 问题,但仍然出现错误。 enter image description here索引 Controller :

@RestController
public class IndexController {

@PostMapping(path = "loginPage")
public String getLoginPage() {
return "login";
}

}

索引页超链接:

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">

...
...
...
<a th:href="@{loginPage}" class="banner-button btn mt-md-5 mt-3 ml-3 mr-3 scroll">Login</a>

...
...
...

预期结果将是浏览器中的登录页面,但实际输出是 spring-boot 的可白色错误页面,状态为 400

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Sun Jun 23 15:23:49 IST 2019
There was an unexpected error (type=Not Found, status=404).
No message available

最佳答案

您需要使用Controller而不是RestController还有<a>标签发起 GET

所以代码应该是这样的:

@Controller
public class IndexController {

@GetMapping(path = "/loginPage")
public String getLoginPage() {
return "login";
}

}

也在 View 中:

<a th:href="@{/loginPage}" class="banner-button ...

<a th:href="loginPage" class="banner-button ...

关于java - 我有一个登录页面和索引页面。我想从索引重定向到登录,但收到 404 not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56722753/

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