• Al igual que con una página normal, el navegador envía una petición HTTP al servidor web.
  • El servidor web reconoce que la petición HTTP es para una página JSP y los envía a un motor JSP. Esto se hace mediante el uso de la página JSP o URL que termina con .jsp en lugar de .html.
  • El motor JSP carga la página JSP desde el disco y lo convierte en un contenido servlet. Esta conversión es muy sencillo en el que todo texto de la plantilla se convierte en println( ) declaraciones y todos los elementos JSP se convierten a código Java que implementa el comportamiento dinámico correspondiente de la página.
  • El motor JSP se compila el servlet en una clase ejecutable y reenvía la petición original a un motor de servlets.
  • Una parte del servidor web llamado el motor de servlets carga la clase servlet y lo ejecuta. Durante la ejecución, el servlet produce una salida en formato HTML, que el motor servlet pasa al servidor web dentro de una respuesta HTTP.
  • El servidor web envía la respuesta HTTP para su navegador en términos de contenido HTML estático.
  • Por último navegador web se encarga de la página HTML generado dinámicamente dentro de la respuesta HTTP exactamente como si se tratara de una página estática.
Todos los pasos anteriormente mencionados se pueden muestran a continuación en el siguiente diagrama:

Procesamiento de JSP