Boa noite pessoal,
Fiz uma adaptação do código de login do usuário abaixo, para apresentar o nome e e-mail do usuario logado:
package br.com.alura.gerenciador.web;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.alura.gerenciador.Usuario;
import br.com.alura.gerenciador.dao.UsuarioDAO;
@WebServlet(urlPatterns = "/login")
public class Login extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// Ler os parametros passados pelo metodo doPost.
// email e senha.
String email = req.getParameter("email");
String senha = req.getParameter("senha");
Usuario usuario = new UsuarioDAO().buscaPorEmailESenha(email, senha);
// Imprimir na tela do usuário, response.
PrintWriter writer = resp.getWriter();
// Regra de negócio do login
if (usuario == null) {
writer.print("<html><body>Usuário Inválido!</body></html>");
} else {
writer.print("<html><body>Usuário " + usuario +" com e-mail "+email + " logado com sucesso!</body></html>");
}
}
}
E a saída no navegador é a seguinte:
Usuário br.com.alura.gerenciador.Usuario@3da26f00 com e-mail guilherme.silveira@alura.com.br logado com sucesso
A Minha duvida é se tem como colocar o nome do usuário , sei que podemos usar o toString, mas como seria? Tem alguma luz?