本周项目总结
不知不觉间,一个月的时间已经见底,而我们项目的进度也落入尾声,开始最后的完善与收尾。从最初的一头雾水到现在的落入尾声,有点不太真实。
本周,因为课程量增多、卫生区值班、以及一些个人原因,我去写项目的时间大大缩水。因为我仅仅剩下一点点功能,所有我也不太急。到现在,因为时间所剩无几,前端对我们现有功能交互还频发问题,所有我们现在只能放弃了写新功能的打算。将剩下的时间丢交给完善接口,交互等相关内容上。
一些问题
众所周知,Spring MVC中控制层会有四种请求方法对应HTTP协议中的四种GET、POST、PUT、DELETE:
GET对应获取数据
POST对应增加数据
PUT对应修改数据
DELETE对应删除数据
而目前浏览器只支持GET和POST,这就让PUT和DELETE在使用的过程中会遇到各式各样的问题,而为了解决这样的问题,我们要去配置过滤器,去将这些请求转化为http方法,而配置方式如下:
<filter>
<filter-name>HiddenHttpMethodFilter</filter-name>
<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>HiddenHttpMethodFilter</filter-name>
<servlet-name>springmvc</servlet-name>
</filter-mapping>
这样一来,浏览器就能正常处理MVC中的put跟delete请求了。