Erro nesse laço de repetição ele so esta pegando o primeiro valor do banco de dados

MySQL

Java

21/07/2016

Erro nesse laço de repetição ele so esta pegando o primeiro valor do banco de dados, so esta fazendo a consulta no primeiro campo esta ignorando os demais.


@Controller
// @RequestMapping("/login") public class LoginController extends HttpServlet {

private static final long serialVersionUID = 1L;
private String username;
private String password;

@Autowired
Usuarios usuarios;


HttpServletRequest request;
HttpServletResponse response;

public String getUsername() {
    return username;
}

public void setUsername(String username) {
    this.username = username;
}

public String getPassword() {
    return password;
}

public void setPassword(String password) {
    this.password = password;
}

@RequestMapping("/login")
public ModelAndView logins() {
    ModelAndView mv = new ModelAndView("/login");
    mv.addObject(new Documento());
    return mv;
}

@RequestMapping("/efetuaLogin")
public ModelAndView login(HttpServletRequest request, HttpServletResponse response) {

    boolean validacao = false;

    HttpSession sessao;

    List<Usuario> usuariosCadastrados = usuarios.lista();


    String username = request.getParameter("username");
    String password = request.getParameter("password");

    for (Usuario usuario : usuariosCadastrados) {

        String loginbd = usuario.getUsername();
        String senhabd = usuario.getPassword();

        System.out.println("username do Formulario...:" + loginbd);
        System.out.println("Senha do banco........:" + senhabd);
        System.out.println("Senha do Formulario...:" + password);
        System.out.println("username do Formulario...:" + username);

        if (username.equals(loginbd) && password.equals(senhabd)) {
            validacao = true;

        }
        if (validacao == true) {

            return new ModelAndView("/documentos");

        } else {
            return new ModelAndView("hello");

        }
    }
    return null;
}
}




@Service
public class LoginService {

@PersistenceContext
  private EntityManager em;

@Autowired
private Usuarios usuarios; 

public List<Usuario> lista() {
  return em.createQuery("select u from Usuario u", Usuario.class).getResultList();
}
}
Adriano Silva

Adriano Silva

Curtidas 0
POSTAR