这段时间android ios 以及angularjs移动端框架请求java服务器端关于接收参数的问题,自己封装的方法不能完全适配这几种模式。
主要是传送的数据格式问题不统一:http请求:
String name=request.getParameter("name");
String age=request.getParameter("age");
Map<String, String[]> parameterMap = (Map<String, String[]>)request.getParameterMap();
原始的form表单和ajax请求头是form形式:
AJAX:请求头:
Angularjs:请求头:(它会自动组装成json数据类型)
导致我request.getparamster()不能接收到参数:我得从:Map<String, String[]>parameterMap = (Map<String, String[]>)request.getParameterMap();去解析json之后获得数据。
综上所述:以后要注意这个问题