Java 在JSP中获取通过jQuery ajax POST传递的多值参数

Java 在JSP中获取通过jQuery ajax POST传递的多值参数,java,javascript,jquery,jsp,Java,Javascript,Jquery,Jsp,在另一个问题中,以下代码是通过ajax POST发送复选框列表的一种方式: var data = { 'user_ids[]' : []}; $(":checked").each(function() { data['user_ids[]'].push($(this).val()); }); $.post("ajax.php", data); 我有一个JSP页面,我想在其中解析data中的值数据。数据的格式是什么(即字符串或数组)?我如何解析它 谢谢 您不需要[] 您可以通过reques

在另一个问题中,以下代码是通过ajax POST发送复选框列表的一种方式:

var data = { 'user_ids[]' : []};
$(":checked").each(function() {
  data['user_ids[]'].push($(this).val());
});
$.post("ajax.php", data);
我有一个JSP页面,我想在其中解析
data
中的值数据。数据的格式是什么(即字符串或数组)?我如何解析它

谢谢

  • 您不需要
    []
  • 您可以通过
    request.getParameterValues(“用户ID”)

在PHP中,
$\u POST['user\u id']
将是一个数组。不知道JSP如何处理这个问题。@Rocket:PHP有soms bizzare特性,这些特性根本不是标准HTML规范的一部分。当您在参数名后面加上
[]
后缀时,当您仅通过名称获取参数名时,它会自动成为PHP中的一个数组,因为没有其他方法可以通过名称获取多个值。这在HTML规范中没有指定,更不用说HTTP规范了。JSP/Servlet做得更优雅。