我创建数据字段名称"csPreRequest"
并添加到html表单中,作为模型属性,如下所示。
@GetMapping("/add")
public String addNewCourse(Model model) {
String csPreRequest = "";
model.addAttribute("csPreRequest",csPreRequest);
return "admin/add-course-module";
}
我需要做的是用我的自定义数据填充此字段并返回到控制器类。我尝试如下:
@PostMapping("/save")
public String addNewCourse(@ModelAttribute("csPreRequest") String course) {
System.out.println("\n Pre Reqest Courses : "+course+"\n\n");
return "redirect:/courses/add";
}
和我的HTML代码是这样的:
<input type="text" id="csPreRequest" th:field="${csPreRequest}">
我的程序工作正常,但没有任何打印结果。这里出了什么问题?
在GetMapping中,使用csPreRequest
初始化为空字符串的变量设置模型属性,然后呈现一个空字符串。
您应该做的是:1. POST /save
调用时,应保留传递的值。2. GET /add
调用时,它应检索持久化的值并在模型中设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句