Mais uma perguntinha básica.
Por estar acostumado com desenvolvimento em ASP, alguns detalhes com o desenvolvimento em JAVA me deixa com algumas dúvidas do funcionamento da aplicação.
No aplicativo desenvolvido em ASP, sempre que eu chamo uma página, o nome desta página aparece no campo address do browser, por exemplo:
Se eu chamo a página abc.asp do site xyz, no address do browser aparece “http://www.xyz.com.br/abc.asp”.
No JAVA, percebi que não funciona dessa maneira. Quando eu chamo um JSP, o nome deste JSP aparece no address, mas quando chamo um servlet, que em segida chama um JSP para mostrar os dados processados por esse servlet, o que aparece no address do browser é o nome do servlet, e não o nome do JSP que é quem realmente foi direcionado ao browser. Por exemplo:
O index.jsp é enviado ao browser quando alguém acessa o site. Até aí tudo bem, porque no address aparece o nome deste JSP. Mas quando este JSP (index.jsp) chama o servlet TestaAcesso (por exemplo) para validar o usuário, e este servlet TestaAcesso após validar o usuário, chama o xxx.jsp para mostrar os dados do usuário validado no browser do visitante, o que aparece no address do browser é o nome do servlet TestaAcesso (“http://www.xyz.com.br/TestaAcesso”) e não o nome do xxx.jsp (“http://www.xyz.com.br/xxx.jsp”) que é quem realmente está disponibilizando as informações no browser.
Talvez essas perguntas mostrem o quanto sou básico, mas gostaria de saber:
- Porque isso acontece?
- Existe algum jeito de mudar isso?
Abraços,