Я недавно начал изучать Spring и написал очень простое «приложение», чтобы понять, как оно обрабатывает запросы на получение и публикацию, а также контроллеры. По сути, он просто делает получает своего рода ценность из ввод текста и загружает его, чтобы я мог позже работать с ним в программе.
Мои коды:
<form th:action = "@{/main/form2}" th:method = "post">
<input th:object = "${postdata}" placeholder = "Write it here..."
name = "postdata">
<input type = "submit" name = "submit" value = "submit">
И
@RequestMapping("/main")
public class Controller {
@GetMapping("/form")
public String getInfo() {
return "form";
}
@PostMapping("/form2") //end point name
public String postInfo(@ModelAttribute("postdata") String receivedData){
System.out.println(receivedData);
//ModelAttribute: what you get from the HTML.
//It works, even if i do not have a model
return "redirect:/main/form"; //HTML name
}
}
У меня следующие вопросы:
Заранее спасибо.
Спасибо за вопрос. Я имею в виду создание экземпляра объекта из класса Model, чтобы добавить к нему ModelAttribute.
AFAIK, экземпляр Model будет автоматически создан для вас Spring в соответствии с входящими свойствами. Вы можете ввести объект Model или любую его часть как @ModelAttribute.




что вы имели в виду под "если у меня нет модели"?