Ko se JSP stran na strežniku prvič izvede, JSP pogon na strežniku najprej prevede datoteko JSP strani v java (java servlet) datoteko, prevede java datoteko za generiranje bajtkodne datoteke in nato odgovori na zahtevo stranke z izvajanjem bajtkodne datoteke. Naloga te bajtkodne datoteke je: 1. Običajne HTML označevalne simbole na strani JSP dodelite uporabnikovemu brskalniku za prikaz. 2. JSP oznake, podatki in deklaracije metod ter Java programi se izvajajo na strežniku in pošiljajo v brskalnik uporabnika za prikaz rezultatov. 3. Java izraz izračuna strežnik, pretvori rezultat v niz in ga nato preda brskalniku uporabnika za prikaz. Torej je v resnici vse izvajanje, ki zahteva logično presojo, opravljeno na strežniški strani, in vse, kar se posreduje brskalniku, je niz tiskanih izjav. Brskalnik je odgovoren le za zbiranje in prikazovanje podatkov. Če uporabnik ponovno obišče, bo JSP motor neposredno našel prevedeno servlet datoteko za zagon, zato bo JSP stran delovala hitreje kot stran, napisana v drugih jezikih (kot je asp). Seveda se moramo zavedati, da bo prva izvedba JSP zelo počasna, zato se prvi zagon običajno prepusti sistemskemu administratorju. |