Pessoal, estou terminando um login simples:
Como todo login;
- Se o login e senha estão no banco é permitido o acesso
senão vai para um página de erro.
Quando busco no banco e o usuário não está no banco é retornado um usário vazio.
O meu problema é que não consigo enviar para outra página no ELSE só no TRY/CATCH.
A minha crítica é feita assim:
try {
if("".equals(erro)&& !user.getName().equals("")){
HttpSession session = request.getSession();
session.setAttribute("user", user);
request.getRequestDispatcher("portal.jsp").forward(request,response);
}else{
//nao passa aqui
request.setAttribute("erro", "Usuário Inválido");
request.getRequestDispatcher("erro.jsp").forward(request,response);
}
}catch (Exception e){
try {
request.setAttribute("erro", "Usuário Inválido");
request.getRequestDispatcher("erro.jsp").forward(request,response);
} catch (Exception e1) {
e1.printStackTrace();
}