形式:使用百里香和春天不起作用

时间:2020-03-05 06:08:19

标签: spring spring-boot thymeleaf

我在春季和百里香里是新来的,我试图提交一个表单,插入数据库,但是当我使用带有提交的表单提交时,它只是重定向到页面而没有调用控制器 我不知道为什么, 请帮忙 这是我的控制器

@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>

0 个答案:

没有答案
相关问题