【Spring Boot】簡単なリダイレクト処理

spring boot

ボタンを押したら元の画面にリダイレクトする簡単な処理

リダイレクトの際は、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>

ちょっとわかりにくいがリダイレクトができている

タイトルとURLをコピーしました