【1】HiddenHttpMethodFilter与HttpPutFormContentFilter
【2】springmvc配置文件
【3】springmvc 转发与重定向
【1】HiddenHttpMethodFilter与HttpPutFormContentFilter
HiddenHttpMethodFilter 作用:
浏览器端的form表单只支持GET与POST这两个值,而不支持DELETE、PUT等,就算你硬要写成PUT它也识别不了,会默认用POST发送。
spring3提供啦HiddenHttpMethodFilter过滤器来解决这个问题
HttpPutFormContentFilter 作用:
浏览器端的form表单只支持GET与POST,而非浏览器客户端可是能发送PUT等其他类型的请求,而Servlet规范要求ServletRequest.getParameter *()系列方法只能获取POST请求的参数。
根据Servlet规范,如果同时满足下列条件,则请求体(Entity)中的表单数据,将被填充到request的parameter集合中(request.getParameter系列方法可以读取相关数据)
1.这是一个HTTP/HTTPS请求
2.请求方法是POST(querystring无论是否POST都将被设置到parameter中)
3.请求的类型(Content-Type头)是application/x-www-form-urlencoded
4.Servlet调用了getParameter系列方法
【2】springmvc配置