【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配置文件
<!-- 避免IE执行AJAX时,返回JSON出现下载文件 --> &