pq quando chama o jsp continua o link do servlet no navegador?
pq quando chama o jsp continua o link do servlet no navegador?
Olá Jade, tudo bem com você?
Peço desculpas pela demora em obter um retorno.
O comportamento de manter a URL do servlet após realizar a chamada de um JSP, ocorre porque o redirecionamento usando o método forward()
é feito internamente no lado do servidor, sem envolver uma nova solicitação do cliente. Assim, o conteúdo gerado pelo JSP é incluído na resposta do servlet e enviado de volta ao navegador como uma única resposta. Dessa forma, o navegador não percebe que houve uma mudança interna, e não ocorre a atualização da URL
.
Essa técnica é chamada de "forward" ou "encaminhamento" e é útil quando desejamos que o JSP seja processado internamente. No navegador, o URL ainda será o URL do servlet, mas o conteúdo da página será gerado pelo JSP.
Gostaria de aproveitar a oportunidade e informar que o curso "Java Servlet: programação web Java" passou por atualizações, ganhando uma nova versão, nesta versão é utilizado a IDE IntelliJ e o framework Spring para criar uma aplicação web utilizando métodos e bibliotecas atualizadas e seguindo os padrões atuais do mercado. Neste curso você aprenderá a criar uma aplicação com Spring Boot, entender como funciona o Maven em uma aplicação Java, implementar um CRUD em uma aplicação Web, entre muitos outros conceitos. Para conhecer este novo curso, basta acessar o seguinte link:
Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Em caso de dúvidas estou à disposição.
Abraços e bons estudos!