2017-05-16 2 views
0

Ich arbeite an einer App, die ein Login-Bildschirm haben sollte, so dass ich eine sehr einfache nur zum Testen, aber es funktioniert nicht. und ich debuggte, aber ich verstehe immer noch nicht das Problem, würden Sie mir helfen. Dies ist der Code des Controllers, es hat eine sehr einfache if-Bedingung, aber es funktioniert nicht, ich sende die Variablen an die Konsole, weil ich dachte, die Variablen waren leer, aber ich bekomme die Variablen. also weiß ich nicht, was ich tun soll.Login mit, wenn Bedingung nicht funktioniert MVC Spring Java

@RequestMapping(value = "ingreso.htm", method = RequestMethod.POST) 
    public ModelAndView ingreso(
      @RequestParam("usuario") String usuario, 
      @RequestParam("clave") String clave, 
      HttpServletRequest request) { 

    ModelAndView mv = new ModelAndView(); 
    String destino; 


     logger.info(usuario); 
     logger.info(clave); 

     if(usuario.toString()=="295325" && clave.toString()=="7512"){ 
      mv.addObject("usuario", usuario); 
      destino = "reservacion"; 
      mv.setViewName(destino); 
      } 
     else{ 
      destino = "login"; 
      mv.addObject("error", "usuario invalido :'v"); 
      mv.setViewName(destino); 
      } 

    return mv; 
    } 

Login.jsp

<form method="post" action="ingreso.htm"> 
     <label>Numero de cuenta</label> 
     <input class="form-control" name="usuario" type="number" max-length="4" required> 
     <label>Nip</label> 
     <input class="form-control" name="clave" type="password" required> 
     <div class="form-group"> 
     <input type="submit" value="Entrar"> 
     </div> 
     </form> 
+0

Es sagt immer falschen Benutzer "usuario Incorrecto" –

+0

Ist Ihr Controller auf einen URL-Pfad zugeordnet? – SAP

+0

Ja, ich habe tatsächlich getestet, ob Bedingung mit (TRUE) und es die Ansicht ändern, aber nicht, wenn ich String vs String versuche –

Antwort

0

Strings Vergleich muss .equals()

korrekt

if(usuario.equals(usu) && clave.equals(pwd)) 

falsche

mit seinem
if(usuario==(usu) && clave==(pwd)) 
Verwandte Themen