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?
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!