簡體   English   中英

我有一個登錄和索引頁面。 我想從索引重定向到登錄但是找不到404

[英]I have one Login and index page. I want to redirect from index to login but get 404 not found

我剛開始用thymleaf開發彈簧靴。 我有一個索引和一個登錄頁面,我想從索引重定向到登錄,但得到404錯誤。 我研究過stackoverflow問題但仍然出錯。 在此處輸入圖像描述索引控制器:

@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>

...
...
...

預期結果將是瀏覽器中的登錄頁面,但實際輸出將是狀態為400的spring-boot whitelable錯誤頁面

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";
    }

}

並且還在視野中:

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

要么

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM