处理方式一:直接发送 post请求
jsp页面:
控制层:使用 RequestMethod 为 PUT接收
方式二:在 web.xml 添加
也可使用 以下的方式:
web.xml 的配置
jsp 页面
Controller 控制器
一.原因分析
Tomcat接收到POST请求时:
* 1.将请求数据封装一个Map
* 2.request.getParameter("userName")就会从Map中取值
* 3.SpringMVC封装POJO数据的时候,会把每个属性值调用request.getParameter("userName")
Tomcat接收到PUT请求时:
* 1.不会封装PUT请求体中的数据为Map
* 2.请求体中的数据,request.getParameter("userName")拿不到
总结:Tomcat不会对PUT请求体中的数据进行封装,所以我们要做的就是帮助他去拿到未封装的数据。