Quando una pagina JSP sul server viene eseguita per la prima volta, il motore JSP sul server traduce prima il file di pagina JSP in un file Java (servlet java), compila il file java per generare un file bytecode e poi risponde alla richiesta del cliente eseguendo il file bytecode. Il compito di questo file bytecode è: 1. Fornire i simboli di markup HTML ordinari nella pagina JSP al browser del cliente per la visualizzazione. 2. JSP tag, dichiarazioni di dati e metodi, e programmi Java vengono eseguiti dal server e inviati al browser del cliente per visualizzare i risultati. 3. L'espressione Java viene calcolata dal server, converte il risultato in una stringa e poi la consegna al browser del cliente per la visualizzazione. Quindi, in realtà, tutta l'esecuzione che richiede il giudizio logico è stata completata lato server, e tutto ciò che viene passato al browser è una serie di dichiarazioni stampate. Il browser è responsabile solo della raccolta e visualizzazione dei dati. Se l'utente lo visita di nuovo, il motore JSP troverà direttamente il file servlet compilato da eseguire, motivo per cui la pagina JSP si eseguirà più velocemente di quella scritta in altri linguaggi (come asp). Ovviamente, dobbiamo renderci conto che la prima esecuzione di JSP sarà molto lenta, quindi la prima esecuzione viene solitamente affidata all'amministratore di sistema. |