我已经在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)
如果代码有问题,请告诉我。
您可以简单地获取具有数组名称的数组…
字符串actions [] = request.getParameterValues(“ action”);