Comment faire une session Spring Boot.
LoginForm.java
public class LoginForm implements Serializable {
	@NotEmpty(message = "Enter Id")
	private String id;
	@NotEmpty(message = "Enter Password")
	private String password;
	private String check;
	private String radio;
	private String select;
//getter,setter omis
IndexController.java
@Controller
@RequestMapping("/index")
//@Les attributs de session sont entre plusieurs demandes traitées dans un contrôleur
//Efficace lors du partage de données.
//Spécifiez la classe d'objets à stocker dans la session HTTP dans l'attribut types.
@SessionAttributes(types=LoginForm.class)
public class IndexController {
	/*
	 *Ajouter un objet à une session HTTP
	 */
	@ModelAttribute("loginForm")
	public LoginForm setUpLoginForm(){
		return new LoginForm();
	}
	//Le nom d'attribut de l'objet obtenu à partir de Model est@Spécifiez dans l'attribut value de ModelAttribute.
	//Dans ce cas, la sélection de la classe LoginForm est spécifiée.
	@PostMapping("check")
	public String loginCheck(@ModelAttribute("loginForm") @Validated LoginForm loginForm, BindingResult res,
			@ModelAttribute("select") String select, Model model) {
		//Vérifiez l'entrée
		if (res.hasErrors()) {
			return "login";
		}
	}
	//Dans ce cas, l'id de la classe LoginForm est spécifié.
	@GetMapping("form")
	public String create(Model model, @ModelAttribute("id") String id) {
		return "create";
	}
}
<h3 th:text=${loginForm.id}></h3>
<h3 th:text=${loginForm.select}></h3>
        Recommended Posts