Latest web development tutorials

estructura JSP

servidor web se necesita un motor JSP, que es un contenedor para la página JSP. Contenedor es responsable de la interceptación de peticiones de páginas JSP. Este tutorial utiliza un contenedor JSP Apache incorporado para apoyar el desarrollo de JSP.

JSP contenedor y la colaboración del servidor Web, para proporcionar el entorno operativo necesario y otros servicios para el normal funcionamiento de JSP y pueden identificar correctamente el elemento en particular específico de páginas JSP.

La siguiente figura muestra el contenedor JSP y archivos JSP en la aplicación web en la que la posición.


Procesamiento de JSP

Los siguientes pasos muestran cómo utilizar el servidor Web para crear una página JSP:

  • Al igual que otra página web común como su navegador envía una petición HTTP al servidor.
  • servidor Web reconoce que esta es una solicitud de una página JSP, y pasa la petición al motor JSP. Mediante el uso de la dirección URL o archivo .jsp para completar.
  • archivos de carga del motor JSP JSP desde el disco, y luego ellos se traducen en servlet. Esta conversión simplemente cambiará todo println texto de la plantilla () declaraciones, y todos los elementos JSP convertidos en código Java.
  • motor de servlets JSP se compila en una clase ejecutable, y la solicitud original se pasa al motor de servlets.
  • Un componente del servidor Web se llama motor de servlets, y luego cargar y ejecutar la clase servlet. Durante la ejecución, servlet generar una salida en formato HTML y se incrustó en la respuesta HTTP a la Web en el servidor.
  • servidor web en forma de páginas HTML estáticas la respuesta HTTP de vuelta a su navegador.
  • En última instancia, el navegador Web se encarga de respuesta HTTP genera dinámicamente páginas HTML, como si las páginas estáticas mismo proceso.

Pasos mencionados anteriormente pueden ser representados por el siguiente diagrama:

En circunstancias normales, los controles del motor JSP para ver si JSP servlet correspondiente al archivo ya existe, y comprueba si la fecha de modificación del archivo antes de lo que el servlet JSP. Si la fecha de modificación del archivo JSP antes que el servlet correspondiente, a continuación, el contenedor puede determinar el archivo JSP no se ha modificado y servlet válida. Esto hace que todo el proceso en comparación con otros lenguajes de script (como PHP) a un número de rápido y eficiente.

En general, la página JSP es otra manera de escribir servlets de Java en vez convertirse en un experto en programación. Además de la etapa de explicación, páginas JSP pueden ser casi como un servlet ordinario a tratar.