1
resposta

Login

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?

1 resposta

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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software