【发布时间】:2018-11-13 19:36:13
【问题描述】:
我正在使用 jquery 进行 ajax 调用。
$.ajax({
type: "POST",
url: "/test",
data: {"mykey":"test value"},
success: function(appSubFtrResult){
/**/
},
error: function(){
/**/
}
});
在 servlet/filter 中,我无法使用返回 null 的 request.getparameter("mykey"); 获取值。相反,如果我使用request.getParameterNames() 并像下面这样迭代,我就能够获取所有数据及其值。
System.out.println(request.getParameter("mykey")); // returns null
Enumeration<String> params = request.getParameterNames();
while(params.hasMoreElements()){
String name = params.nextElement();
String value = request.getParameter(name);
System.out.println("::Request Params:: " + name + " = " + value); //prints ::Request Params:: mykey = test value
}
如何解决?
【问题讨论】:
标签: jquery ajax servlets servlet-filters