[英]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.