Ho una pagina jsp in cui estraggo ed impagino dei record. Ad ogni riga scritta, affianco una checkbox con l'id del record estratto. Dovrei passare l'id dei record selezionati alla pagina successiva. Finchè si tratta di una singola checkbox, posso utilizzare
ma quando si tratta di più checkbox, come devo fare?codice:request.getParameter("checkbox")
Facendo una ricerca, ho trovato questa discussione discussione
Ho provato a seguire i suggerimenti, ma non ottengo il risultato voluto...
In particolare, con queste istruzioni
ottengo questo risultato:codice:String deleteArray[] = request.getParameterValues("select"); String selected=""; if (deleteArray != null) { if(deleteArray.length == 1) { // Only one item is selected selected = deleteArray[0]; } else { // multiple items selected for (int i = 0; i < deleteArray.length; i++) { selected += deleteArray; if( i < deleteArray.length -1) { selected += ","; } } }
Mentre, se modifico in questo modo questa istruzionecodice:[Ljava.lang.String;@943a0f,[Ljava.lang.String;@943a0f,[Ljava.lang.String;@943a0f,[Ljava.lang.String;@943a0f,[Ljava.lang.String;@943a0f,[Ljava.lang.String;@943a0f,[Ljava.lang.String;@943a0f,[Ljava.lang.String;@943a0f,[Ljava.lang.String;@943a0f,[Ljava.lang.String;@943a0f,[Ljava.lang.String;@943a0f,[Ljava.lang.String;@943a0f,[Ljava.lang.String;@943a0f
come risultato ottengo un array con gli id di tutti i record più gli id dei record selezionati; cioè:codice:selected += deleteArray[i];
Come devo fare ad ottenere l'array dei soli record selezionati?codice:1,2,3,3,4,5,6,7,7,8...ecc

Rispondi quotando