1
resposta

Modelo

No modelo diz que primeiro vai pro Servlet, depois pro outor Servlet e depois pro jsp. Mas na verdade o primeiro de todas cai em um jsp, n ? que é o fomNovaEmpresa.jsp , isso vem antes do servlet

1 resposta

Victor,

Nosso navegador faz um requisição HTTP ao servidor, o servidor então busca o servlet que esta mapeado para responder a essa requisição.

  1. O primeiro servlet usa o Model e faz um forward (RequestDispatcher) , ou seja repassando a requisição para outro servlet.
  2. O Segundo servlet por sua vez trata essa requisição e tambem repassa por um forward (RequestDispatcher) ela para um jsp (Ver abaixo) e esse por sua vez trata e manda a resposta ao navegador.

Uma coisa interessante o JSP também é um servlet.

Ciclo de vida do JSP: Ao adicionar um jsp ao container java (servidor) , exemplo index.jsp, ele cria "auto-magicamente" um mapeamento para index.jsp. Então quando voce chama no navegador o http://..../index.jsp . Rola uma requisição para o servidor.

  1. O servidor busca um mapeamento chamado index.jsp
  2. Se for um jsp ele transcreve para Index_jsp.java
  3. Compila o Index_jsp.java para Index_jsp.class
  4. Instancia e executa o Index_jsp.class, gerando a resposta em html que é enviada ao navegador.