前面HiddenHttpMethodFilter使用已经对CRUD有了比较详细的说明,本例完整的用SpringMVC实现CRUD,下面罗列注意事项:
1.在web.xml配置HiddenHttpMethodFilter
2.使用jquery+<form>标签将GET请求转为POST请求
3.使用<input type="hidden" name="_method" value="DELETE">实现将POST请求转为DELETE请求
4.使用@PathVariable("id")将请求路径中的ID传入目标方法
5.在spring配置文件中增加<mvc:default-servlet-handler/>配置项,使SpringMVC支持静态资源(否则请求的jquery.js没有办法引用到)
6.使用@ModelAttribute注解实现以POJO作为目标方法参数做全量更新,而不覆盖原有未被修改的属性,或者不允许被修改的属性
代码地址:https://gitee.com/jionsvolk/springcrud.git