我在春季和百里香里是新来的,我试图提交一个表单,插入数据库,但是当我使用带有提交的表单提交时,它只是重定向到页面而没有调用控制器 我不知道为什么, 请帮忙 这是我的控制器
@Controller
public class AdminController {
@Autowired
private CategoryServiceImpl categoryService;
@GetMapping("/adminPage")
public String index(){
return "adminPage";
}
@GetMapping("/categoryList")
public String showCategory(){
return "categoryList";
}
@GetMapping("form")
public String categoryForm(Model model, Category category){
model.addAttribute("category", category);
// model.addAttribute("add", true);
// categoryService.create(category);
return "admin/categoryForm";
}
@PostMapping("create")
public String addOrgCategory(@Valid Category orgCategory) {
categoryService.create(orgCategory);
return "redirect:/categoryList";
}
我的html表单在这里
<form action="#" th:action="@{/create}" th:object="${category}" method="POST">
<div class="form-group">
<label for="name" class="text-dark font-bold">Category name</label>
<input id="name" type="text" class="form-control" th:value="${category} ? ${category.name} : ' '" th:field="*{name}">
</div>
<div class="form-group">
</div>
<button
type="submit" class="btn btn-success" data-toggle="tooltip"
data-placement="top" title="Tooltip on top">Create
</button>
</form>