Angular1.6提交表单数据和Java后台传参
Jsp代码:
Java后台:
1、 get方式
① json
不加header情况下
结论:从request中获取不到值。
加header情况下:
Jsp代码
结论:从request中同样取不到值,同时contentType有值
② 序列表单数据
不带header情况下:
结论:从request中同样取不到值
带headers情况下:
从request中同样取不到值,同时contentType有值
小结:将data换成params结论依次是:
1:request中可以取到值,contextType没有值。(jsp配置了headers)
2:request中可以取到值,contextType没有值。(jsp没配置了headers)
3:request中取不到值,contextType没有值。(jsp配置了headers)
4:request中取不到值,contextType没有值。(jsp没配置了headers)
总结:get方式的必须以param来传递参数。可以不用配置contentType(配不配都可以)。传递json格式。序列化的表单数据传递不过去。
2、 post方式
① json
② 序列表单数据
省略代码和测试结果截图。
总结:post方式传参必须是data。必须配置contentType。必须传递表单序列数据。如果传递json格式数据,整个表单的数据成为一个request中key,对应的value是“”。