ボタンを押したら元の画面にリダイレクトする簡単な処理
リダイレクトの際は、redirect: リダイレクト先のURL と書けばいい。
return "redirect:/";
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class DemoController {
// リダイレクト先
@RequestMapping("/")
public String index(Model model) {
return "index";
}
@PostMapping("/next")
public String next() {
// リダイレクト処理
return "redirect:/";
}
}
<!DOCTYPE html>
<!-- Thymeleafで使用するthタグを認識するための記述 -->
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Hello world</title>
</head>
<body>
<form action="/next" method="post">
<input type="submit" value="Submit" />
</form>
</body>
</html>
ちょっとわかりにくいがリダイレクトができている