Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
形式th:使用thymeleaf和spring不起作用的动作_Spring_Spring Boot_Thymeleaf - Fatal编程技术网

形式th:使用thymeleaf和spring不起作用的动作

形式th:使用thymeleaf和spring不起作用的动作,spring,spring-boot,thymeleaf,Spring,Spring Boot,Thymeleaf,我是spring和thymeleaf的新手,我试图提交一个表单,插入数据库,但当我使用表单提交和提交时,它只是重定向到页面,而不调用控制器 我不知道为什么, 求求你,救命 这是我的控制器 @Controller public class AdminController { @Autowired private CategoryServiceImpl categoryService; @GetMapping("/adminPage") public String

我是spring和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>

类别名称
创造

@PostMapping(“创建”)
@{/create}
不同。在url映射中需要一个前导的
/
。请删除额外的操作=“#”,然后简单地尝试-。另外,您的控制台上是否有任何错误?仍然被禁止并重定向到/create link能否请您更具体地说明您正在尝试点击哪个控制器(从示例代码来看,似乎您正在尝试点击create controller),它重定向到哪个页面,并提供了错误堆栈,以便我们能够详细了解错误。不,它重定向到/创建页面,我看到带有“禁止消息”的空白页面。