小编典典

将JavaScript数组传递给Servlet

jsp

我已经在SO上查看了有关此主题的先前问题,但是我的问题尚未解决。

我将数组从javascript传递到servlet。

JavaScript代码:

var action = new Array();
function getProtAcionValues(rowNo,columnCount)
{
    for(var j=0;j<columnCount;j++)
    {
        action[j] =  document.getElementById('textActions'+rowNo+''+j).value;
        alert(action[j]);
    }
}

Servlet代码:

String actions[] = request.getParameterValues("action[]");
if(actions!=null)
for(int i=0;i<actions.length;i++)
{
    System.out.print(" Action: "+actions);
}
else
    System.out.println("Action is null");

使用上面的代码,我收到消息 “操作为空”

如果我尝试

String actions[] = request.getParameterNames("action[]");

我收到语法错误:

The method getParameterNames() in the type ServletRequest is not applicable for the arguments (String)

如果代码有问题,请告诉我。


阅读 249

收藏
2020-06-08

共1个答案

小编典典

您可以简单地获取具有数组名称的数组…

字符串actions [] = request.getParameterValues(“ action”);

2020-06-08