Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema di recupero valore checkbox.

    Premesso che la mia è una lista.
    Su tale lista ho una serie di checkbox.
    Mediante il ciclo sottostante vorrei recuperare il valore di ciascuna di queste mediante l'istruzione System.out.println.

    L'istruzione però mi ritorna NullPointer Exception.

    Ho cercato in giro come gestire le checkbox, ma nulla ha risolto il mio problema.
    Mi dite cosa sbaglio nel codice sottostante?

    Grazie anticipatamente.

    codice:
    for (int i = 1; i <= request.getParameterValues("idPersKickOff").length-1; i++) {
    	try {
    		InvitiKickOffVO invitiKickOffVO = new InvitiKickOffVO();
    		if (!request.getParameterValues("motivazione")[i].equals("")) {
    		   System.out.println(request.getParameterValues("propostaAnnoCorrente")[i]);
    		}
    	} catch (Exception e) {
    		e.printStackTrace();
    		target = "error";
    		messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("errors.system.error"));
    		}
    }
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Problema di recupero valore checkbox.

    Originariamente inviato da maximum
    Ho cercato in giro come gestire le checkbox
    Questo centra relativamente con Java. Se hai più checkbox sarebbe bene che: a) abbiano name differenti oppure b) se hanno lo stesso name, almeno che abbiano value differenti.

    Insomma, se si ha:

    <input type="checkbox" name="one" value="123">
    <input type="checkbox" name="one" value="456">

    Al submit si ha one=123&one=456

    Se hanno name differenti, basta verificare se il parametro esiste (diverso da null). Se hanno lo stesso name, tocca andare a prendere la lista dei parametri con quel name e distinguere dai valori.

    Ma questo vale in generale ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Ho risolto così:

    codice:
    for (int i = 1; i <= request.getParameterValues("idPersKickOff").length-1; i++) {
    	try {
    		InvitiKickOffVO invitiKickOffVO = new InvitiKickOffVO();
    		if (!request.getParameterValues("motivazione")[i].equals("")) {
    		   System.out.println(request.getParameter("propostaAnnoCorrente"+i));
    		}
    	} catch (Exception e) {
    		e.printStackTrace();
    		target = "error";
    		messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("errors.system.error"));
    		}
    }
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.