Como Tratar java.lang.NullPointerException quando nenhum checkbox eh marcado?

2 respostas
douglasmorais

Ola pessoal. To com um probleminha, como eu faco pra nao dar java.lang.NullPointerException quando uma pagina html eh submetida sem nenhum checkbox marcado ?
No momento eu estou pegando os parametros da seguinte maneira :

String linguagens[] = 
	      req.getParameterValues("linguagem");
	    
	    pw.println("Você marcou " + linguagens.length + 
	     " check boxes.<br>");
	    pw.println("As linguagens marcadas foram:" + "<br><br>");    

	    for(int i = 0; i < linguagens.length; i++){
	      pw.println(linguagens[i] + "<br>");

2 Respostas

E

Vc coloca no array linguagens os items marcados em sua checkbox linguagem.

Se nenhum item é marcado, linguagens fica como null.

Basta verificar se o seu array linguagens é diferente de null antes de invocar qualquer método nele.

Quando vc utiliza linguagens.length dá null pointer.

String linguagens[] =   
          req.getParameterValues("linguagem");  

        if(linguagens != null){
              
              pw.println("Você marcou " + linguagens.length +   
               " check boxes.<br>");  
              pw.println("As linguagens marcadas foram:" + "<br><br>");      
  
              for(int i = 0; i < linguagens.length; i++){  
                 pw.println(linguagens[i] + "<br>"); 
        }else{
             pw.println("Escolha uma linguagem. ");      
        }
douglasmorais

valeu…

Criado 9 de outubro de 2011
Ultima resposta 9 de out. de 2011
Respostas 2
Participantes 2