繁体   English   中英

在jsp页面中request.getParameterValues获取空值

[英]request.getParameterValues getting null in jsp page

我正在像这样的jsp页面进行ajax调用:

jQuery.ajax({
    url: 'update.jsp',
    data: {testarray:[["j1_1", "", "Tab 1", ""],["j1_2", "j1_1", "Item 1", ""],["j1_3", "", "Tab 2", ""]]},
    success: callback,
    type: 'POST',
    contentType: "application/x-www-form-urlencoded; charset=UTF-8;",
});

在update.jsp中,我试图通过以下方式获取testarray参数的值:

String[] testArrayValue=request.getParameterValues('testarray');
System.out.println(testArrayValue);

控制台打印显示testArray值为null 谁能将我引向正确的方向? 在此先感谢,安迪

变更:

request.getParameterValues('testarray');

至:

request.getParameterValues("testarray");

您也可以像这样使用String类的split()方法:

    String[] parameters[] = request.getParameter("testarray").split(",");

我尝试了不同的方法,但最终我得到了一个不太优雅但功能强大的解决方案:我将testarray转换为string,然后在jsp页面中将其拆分并完成了魔术。 无论如何,感谢您的所有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM