Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da frengo13 Visualizza il messaggio
    Il problema è proprio quello, come faccio a passare una sorta di array di stringhe da una view ad un altra
    L'ho detto brevemente prima, basta avere nomi di parametri che contengono in qualche modo il code. In modo che ogni quantità sia associata al code.

    Invece di emettere in output

    .....<input type="text" name="acquisto" value=...........

    fai emettere

    .....<input type="text" name="qtaXXX" value=...........

    Dove XXX e il code del prodotto corrente nel ciclo. Questo nome in forma qtaXXX (scegli tu la forma!) lo puoi comporre tanto nella prima pagina che nella seconda, perché in entrambe iteri su n prodotti e il code ce l'hai!

    E il getParameter quindi ora va benissimo perché prendi il valore in modo accurato per quel code.
    Ultima modifica di andbin; 09-01-2016 a 09:02
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  2. #2
    Di nuovo grazie infinite della tua pazienza e dei tuoi consigli...la soluzione che mi hai dato funziona alla perfezione, in una pagina di prova ho infatti stampato a video e con successo i risultati in maniera indipendente...

    ho di fatto fornito la prima view di un contatore che passa alla view successiva aquisto1,acquisto2,...acquistoX
    codice:
    int cont=0;
    <input type=\"text\" name=\"acquisto"+ cont +"\" value=\" "+ quantA +" \"/>
    cont++;
    nella view riesco a stampare indipendentemente i valori in questa maniera:

    codice:
             int numA =Integer.parseInt(request.getParameter("acquisto1"));    
             int numB =Integer.parseInt(request.getParameter("acquisto2"));
             ...
             int numX =Integer.parseInt(request.getParameter("acquistoX"));
             
             out.println("<tr><td>"+ numA +"</td></tr>"); 
             out.println("<tr><td>"+ numB +"</td></tr>");
             ...
             out.println("<tr><td>"+ numX +"</td></tr>");
    perche non riesco a infilare un contatore dentro il request.getParameter()
    ho provato a far ciclare un intero all'interno in questa maniera

    codice:
    int cont = 1;
              int numA =Integer.parseInt(request.getParameter("acquisto"+counter)); 
              //...stampa e fa quello che deve fare
              cont++;
    ma non funziona sto sbagliando qualcosa per caso nella sintassi??

    Grazie ancora F.

  3. #3
    Quote Originariamente inviata da andbin Visualizza il messaggio
    L'ho detto brevemente prima, basta avere nomi di parametri che contengono in qualche modo il code. In modo che ogni quantità sia associata al code.

    Invece di emettere in output

    .....<input type="text" name="acquisto" value=...........

    code.
    RISOLTO GRAZIE!!! ho fatto un .trim() alle stringhe perche contava gli spazi vuoti dalla conversione tra String a int...


    Grazie mille per tutto!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.