Java Spring引导、JSP和Hibernate中的删除请求问题

Java Spring引导、JSP和Hibernate中的删除请求问题,java,hibernate,jsp,spring-boot,Java,Hibernate,Jsp,Spring Boot,已编辑: 我忘记了jsp页面中的以下一行:| 这就是问题所在 我的小申请有问题 我有以下jsp代码 <c:forEach items="${movieList}" var="movie"> <tr> <td>${movie.name}</td> <td>${movie.genre}</td> <td&

已编辑: 我忘记了jsp页面中的以下一行:| 这就是问题所在

我的小申请有问题

我有以下jsp代码

<c:forEach items="${movieList}" var="movie">
            <tr>
                <td>${movie.name}</td>
                <td>${movie.genre}</td>
                <td>
                    <form:form method="DELETE" action="/movie/${movie.id}" modelAttribute="movie">
                        <input type="submit" value="DELETE"/>
                    </form:form>
                </td>
            </tr>
        </c:forEach>
如果有人能帮我的话,因为当我点击删除按钮时它似乎不起作用,因为那个控制器是从邮递员那里工作的。
非常感谢。

是否有对服务器的删除请求?您可以在浏览器开发人员控制台(例如,在Chrome的网络选项卡上)中找到它。浏览器中没有删除请求,因为表单提交不直接支持此删除方法,但Ajax请求支持此删除方法。所以,如果
呈现为通常的
标记,它将无法使用DELETE方法。
@RequestMapping(value = "/movie/{id}", method = RequestMethod.DELETE)
public ModelAndView deleteMovie(Model model, @PathVariable("id") long id, Movie movie) {
    log.info("I am in delete controller()");
    if(movieDao.exists(id)) {
        movieDao.delete(id);
        model.addAttribute("id", movie.getId());
        model.addAttribute("name", movie.getName());
        model.addAttribute("genre", movie.getGenre());
        return new ModelAndView("doneDeleting");
    } else {
        return new ModelAndView("error");
    }
}