日期:2014-05-17  浏览次数:20714 次

请教一个关于servlet接收参数的问题~~
首先声明,本人新手,如果问题低端,勿喷!

我在前端使用jquery向后台post参数,然后在后台使用Servlet接收。

var data = {
    "data":["apple","banana","cap","dog"],
    "desc":"fruits"
};

$(document).ready(function(){
    $("#button").click(function(){
        $.post("http://localhost/xxxx/xxx",data,function(d){});
    });        
});


我的参数里有一个数组参数,我在后台接收的时候:

String desc = request.getParameter("desc");  //可以获取到参数

String data = request.getParameter("data");  //无法获取到参数


然后我在浏览器中查看网络活动,发现浏览器发送出的参数是一个数组,

data[] : apple
data[] : banana
data[] : cap
data[] : dog


想请问各位大神,如何在servlet中接收这样的参数啊....分不多,求帮助..
servlet

------解决方案--------------------
数组当然不能那样取值了用
String[] data = request.getParameterValues("data");

------解决方案--------------------
Quote: 引用:

数组当然不能那样取值了用


String[] data = request.getParameterValues("data");[/quote
+1