Cuando una página JSP en el servidor se ejecuta por primera vez, el motor JSP del servidor primero traduce el archivo de páginas JSP en un archivo Java (servlet java), compila el archivo java para generar un archivo de bytecode y luego responde a la solicitud del cliente ejecutando el archivo de bytecode. La tarea de este archivo de bytecode es: 1. Asignar los símbolos de marcado HTML ordinarios en la página JSP al navegador del cliente para su visualización. 2. JSP etiquetas, declaraciones de datos y métodos, y programas Java son ejecutados por el servidor y enviados al navegador del cliente para mostrar los resultados. 3. La expresión Java es calculada por el servidor, convierte el resultado en una cadena y luego la entrega al navegador del cliente para su visualización. Así que, de hecho, toda la ejecución que requiere juicio lógico se ha completado en el lado del servidor, y todo lo que se pasa al navegador es una serie de declaraciones impresas. El navegador solo es responsable de recopilar y mostrar datos. Si el usuario vuelve a visitar, el motor JSP encontrará directamente el archivo servlet compilado para ejecutar, por lo que la página JSP se ejecutará más rápido que la página escrita en otros lenguajes (como asp). Por supuesto, debemos tener en cuenta que la primera ejecución de JSP será muy lenta, por lo que la primera ejecución suele pasarse al administrador del sistema. |