从Servlet中的JSP中检索具有相同名称的多个文本框值

我试图将具有相同名称的文本框的值从JSP传递到servlet但不能完成此任务。

我尝试在servlet中使用它,但我只获得一个文本框值:

String[] words = request.getParameterValues("words"); String[] meanings = request.getParameterValues("meaning"); 

我的javascript有助于生成多个表行:

  function addRow(tableID) { var table = document.getElementById(tableID); var rowCount = table.rows.length; var row = table.insertRow(rowCount); var cell1 = row.insertCell(0); var element1 = document.createElement("input"); element1.type = "checkbox"; cell1.appendChild(element1); var cell2 = row.insertCell(1); var element2 = document.createElement("input"); element2.type = "text"; cell2.appendChild(element2); var cell3 = row.insertCell(2); var element3 = document.createElement("input"); element3.type = "text"; cell3.appendChild(element3); } function deleteRow(tableID) { try { var table = document.getElementById(tableID); var rowCount = table.rows.length; for(var i=0; i<rowCount; i++) { var row = table.rows[i]; var chkbox = row.cells[0].childNodes[0]; if(null != chkbox && true == chkbox.checked) { table.deleteRow(i); rowCount--; i--; } } }catch(e) { alert(e); } }  

生成多行的Html表: –

  
List Name
Select Word Meaning

您没有命名动态创建的输入元素(“单词”或“含义”)

  var element2 = document.createElement("input"); element2.name = "words"; element2.type = "text"; cell2.appendChild(element2); 

如果您有这样的表格:

 


如果您在文本框中放入一个两个 ,则发送

 words=one&words=two 

为了得到,

 String[] words = request.getParameterValues("words");