Boa noite!!
Por que quando o professor usou o servlet empresa e mudou para outra página ele conseguiu levar o valor e no caso do login quando ele mudou de página não conseguiu levar o valor?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa noite!!
Por que quando o professor usou o servlet empresa e mudou para outra página ele conseguiu levar o valor e no caso do login quando ele mudou de página não conseguiu levar o valor?
Olá David, tudo bem?
É importante lembrar que cada requisição HTTP é independente e não compartilha informações com outras requisições, a menos que você as armazene de alguma forma.
Uma forma de passar valores entre páginas é utilizando o escopo de sessão do Servlet. Quando um usuário acessa sua aplicação, é criada uma sessão para ele, que pode ser utilizada para armazenar informações que serão compartilhadas entre diferentes requisições. Você pode armazenar um valor na sessão em uma página e recuperá-lo em outra página.
Por exemplo, na página de login, você pode armazenar o nome do usuário na sessão:
HttpSession session = request.getSession();
session.setAttribute("nomeUsuario", nome);E na página seguinte, você pode recuperar o valor da sessão:
HttpSession session = request.getSession();
String nomeUsuario = (String) session.getAttribute("nomeUsuario");Dessa forma, você consegue passar valores entre páginas em um Servlet. Espero ter ajudado e bons estudos!