Gente eu estou fazendo a validação dos campos na minha Action … qual seria a forma melhor de validacao ?
          formularioCargo.getNome() == null  
                               ou 
          formularioCargo.getNome().equals("") 
Se tem alguma diferença entre elas !?
         
        
          
        
           
           
           
         
         
            
            
          
       
      
        
        
          Segundo a especificação da própria Sun, no caso de Strings o correto é utilizar a segunda opção…
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          
mas se vc tentar testar ums String nula com .equals, será lançado um NullPointerException. assim, vc deve primeiro testar se a String não é NULL e depois se está vazia. são duas coisas distintas.
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Mas seu verificar se a string esta nula axo que nao seja necessario testar com o equals(); . Ou é preciso !?
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          o ideal é vc fazer as duas, primero se a propiedade está nula e depois se está vazia, pois quando você entra na página ela está nula e quando o form é submetido está vazia, e se alguem digitar o endereço na mão vai estar nula.
se vc quiser pode fazer assim:
"".equals(formularioCargo.getNome())

         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Eu fazendo desta forma ele faz as duas verificações !?
Tipow… tanto e verfica se esta nulll como se a string esta vazia !?
8O
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Não, daquele jeito ele só verifica se a String ej vazia. Mas se a String for nula, ela não causará erro.
Se vc não pode deixar q a String seja vazia ou nula, daí eu axo q vc deverá fazer as 2 verificações.
No exemplo do “”.equals(stringVerificar), ele só verifica se a String está fazia mas não faz a verificação se ela é nula, só que ela não dah erro se a String for nula.