Spring Boot,JSP和Hibernate中的DELETE请求问题

时间:2017-03-26 17:48:33

标签: java hibernate jsp spring-boot

EDITED : 我忘记了jsp页面中的以下行:| <%@ taglib prefix =" form" URI =" HTTP://www.springframework.org/tags/form"%> 这就是问题

我的小应用程序存在问题。

我有以下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>

我的控制器中有以下方法:

@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");
    }
}

如果有人可以帮助我,因为当我点击DELETE按钮时它似乎不起作用,因为该控制器正在使用POSTMAN。 非常感谢。

0 个答案:

没有答案