java - 如何将数组从jsp传递到servlet

标签 java javascript jsp servlets

我正在尝试使用ajax调用将一些数据从jsp发送到servlet;在我的java脚本中我有以下方法:

function sendMessage(){
        var cellPhones=[];
        var title=$('#subject').val();
        var text=$('#smsText').val();
        var groupsName=$('#dg').datagrid('getSelections');
        for(var i=0;i<groupsName.length;i++){
            cellPhones.push(groupsName[i].cellphone);
        }
        alert(cellPhones);

        $.ajax({
            type:"POST",
            url:"<%=basePath%>/SendMsgServlet?flag=sendSms",
            data:{
                title:title,
                text:text,
                cellPhones:cellPhones
            }
        }).done(function(){
            alert("ok");
        })
    }

在我的 doPost 方法中,我有:

if("sendSms".equals(flag.trim())){
        String title=request.getParameter("title");
        String text=request.getParameter("text");
        String[] cellPhones=request.getParameterValues("cellPhones");

        this.sendSms(title,text,cellPhones,request,response);
    }

问题是手机为空,但是警报不为空,有人可以帮助我吗?

最佳答案

为什么不创建一个类,它将数组作为属性。设置字段值,然后设置要请求的obj。这不仅可以在 servlet 中为您提供帮助,而且还可以在您想要将一些数据发送回 jsp 时使用。

关于java - 如何将数组从jsp传递到servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29716169/

相关文章:

java - Admob 插页式显示在任何按钮点击上

javascript - Date.toLocaleDateString() 如何工作?

javascript - 如何在javascript中获取数组的数组

java.net.ConnectException : Connection refused: connect: localhost 异常

java - 具有继承的单向多对一关系

java - Spring MVC : Tomcat 404 The requested resource is not available

javascript - 如何使用 jquery ajax 检索 json 对象并每 n 秒刷新一次该对象

java - 如何从 jsp 中获取 servlet 中的 URL 命中?我想统计url被点击的次数

java - 线程末端确定

javascript - tinymce 使用文件浏览器添加图像