JSTL retornar param.name[i]

adiciona uma row na tabela e um hidden … agora esta mandando os nome dos campos assim valor[i]… dependendo de qunatos campos tenha fica valor1 valor2 valor3 …

function AddVenda (){ 
   var tabela = document.getElementById("Tvendas"); 
   var newRow = document.getElementById("Tvendas").insertRow(-1); 
   var newCell = newRow.insertCell(0); 
   if (contador == 0){ 
      newRow.bgColor = "#EFEFEF"; 
      contador++; 
   } else { 
      contador--; 
   } 
   i = 2; 
   cell = 0; 
   while (i<=5){ 
      newCell = newRow.insertCell(cell); 
      tamanho = tabela.rows.length; 
      newCell.innerHTML = ". "+document.forms["cadVendas"].elements[i].value 
      +"<input type=\"hidden\" name=\""+campo[cCampo]+"\" value=\"" 
      +document.forms["cadVendas"].elements[i].value 
      +"\">"; 
      i++; 
      cell++; 
      cCampo++; 
   }    
   cParcelas++; 
   cCampo = 0; 
} 

para receber

<c:forEach var="forV" begin="0" items="${param.valor}" varStatus="status"> 
    ${forV} 
</c:forEach> 

e são 4 valores que preciso …

banco
cheque
valor
vencimento

ele manda esses valores certo ja verifiquei com get … soh ainda n consigo retornar os parametros