Ho già cercato domande su questo argomento su SO, ma il mio problema non è ancora risolto.Passando javascript array a servlet
Sto passando l'array da javascript a servlet.
codice 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]);
}
}
Codice 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");
Utilizzando sopra il codice sto ottenendo il messaggio "Azione è nullo".
E se provo
String actions[] = request.getParameterNames("action[]");
sto ottenendo Errore di sintassi:
The method getParameterNames() in the type ServletRequest is not applicable for the arguments (String)
Si prega di farmi sapere se c'è qualcosa di sbagliato nel codice.
Dov'è il codice HTML o JavaScript che chiama il servlet? – home
Puoi pubblicare il codice di come stai inviando l'array azione al servlet ... –