一、前言
1 | 在tomcat中,是将请求的数据,封装成一个map的, |
而在ajax发送put请求时,tomcat一看是put请求,就不会封装请求体中的数据为map,而只有post请求才会封装请求体数据为map。
二、如何发送PUT请求?
(一)将POST请求转换为PUT请求
在web.xml中配置过滤器:
1 | <!-- 使用Rest风格的URI,将页面普通的post请求转为指定的delete或者put请求 --> |
其实在写ajax请求时跟平常的也大差不差,只是在data后面在一个 + “&_method=put”, 即可:
1 | //根据id更新员工信息 |
(二)配置针对PUT请求的过滤器
在web.xml中配置过滤器:
1 | <!--如果想要直接使用ajax发送PUT请求,那么必须配置该过滤器--> |
然后在ajax中就可以直接使用put请求了:
1 | //根据id更新员工信息 |
Java新手,若有错误,欢迎指正!