JSP tehnologija se koristi za izradu web aplikacija baš kao i Servlet tehnologija. Može se smatrati proširenjem Servleta jer pruža više funkcionalnosti od servleta kao što je izrazni jezik, JSTL itd.
JSP stranica sastoji se od HTML oznaka i JSP oznaka. JSP stranice lakše je održavati nego Servlet jer možemo odvojiti dizajn i razvoj. Omogućuje neke dodatne značajke kao što su jezik izražavanja, prilagođene oznake itd.
Prednosti JSP-a u odnosu na Servlet
Mnogo je prednosti JSP-a u odnosu na Servlet. Oni su sljedeći:
1) Proširenje za Servlet
JSP tehnologija je proširenje Servlet tehnologije. Možemo koristiti sve značajke Servleta u JSP-u. Osim toga, možemo koristiti implicitne objekte, unaprijed definirane oznake, jezik izraza i prilagođene oznake u JSP-u, što razvoj JSP-a čini lakim.
2) Jednostavan za održavanje
JSP-om se može lako upravljati jer možemo jednostavno razdvojiti svoju poslovnu logiku od logike prezentacije. U Servlet tehnologiji miješamo našu poslovnu logiku s logikom prezentacije.
numpy točka
3) Brzi razvoj: Nema potrebe za ponovnim kompajliranjem i ponovnim postavljanjem
Ako je JSP stranica izmijenjena, ne moramo ponovno kompajlirati i ponovno postavljati projekt. Servlet kod treba ažurirati i ponovno kompajlirati ako moramo promijeniti izgled i dojam aplikacije.
4) Manje koda od Servleta
U JSP-u možemo koristiti mnoge oznake kao što su akcijske oznake, JSTL, prilagođene oznake itd. koje smanjuju kod. Štoviše, možemo koristiti EL, implicitne objekte itd.
Životni ciklus JSP stranice
JSP stranice slijede ove faze:
- Prijevod JSP stranice
- Kompilacija JSP stranice
- Učitavanje klase (učitavač klase učitava datoteku klase)
- Instanciranje (stvara se objekt generiranog servleta).
- Inicijalizacija (spremnik poziva jspInit() metodu).
- Obrada zahtjeva (spremnik poziva metodu _jspService().
- Destroy (spremnik poziva jspDestroy() metodu).
Napomena: jspInit(), _jspService() i jspDestroy() su metode životnog ciklusa JSP-a.
Kao što je prikazano na gornjem dijagramu, JSP stranica se prevodi u Servlet uz pomoć JSP prevoditelja. JSP prevoditelj je dio web poslužitelja koji je odgovoran za prevođenje JSP stranice u Servlet. Nakon toga stranicu Servleta prevodi prevoditelj i pretvara je u datoteku klase. Štoviše, svi procesi koji se događaju u Servletu kasnije se izvode na JSP-u poput inicijalizacije, predaje odgovora pregledniku i uništavanja.
Stvaranje jednostavne JSP stranice
Da biste stvorili prvu JSP stranicu, napišite neki HTML kod kao što je dano u nastavku i spremite ga s ekstenzijom .jsp. Ovu smo datoteku spremili kao index.jsp. Stavite ga u mapu i zalijepite mapu u direktorij web-aplikacija u apache tomcat za pokretanje JSP stranice.
indeks.jspPogledajmo jednostavan primjer JSP-a gdje koristimo oznaku skripte za stavljanje Java koda na JSP stranicu. Kasnije ćemo naučiti oznaku skriptleta.
Ispisat će se 10 na pregledniku.
dijana ankudinova
Kako pokrenuti jednostavnu JSP stranicu?
Slijedite sljedeće korake za izvođenje ove JSP stranice:
- Pokrenite poslužitelj
- Stavite JSP datoteku u mapu i postavite je na poslužitelj
- Posjetite preglednik putem URL-a http://localhost:portno/contextRoot/jspfile, na primjer, http://localhost:8888/myapplication/index.jsp
Trebam li slijediti strukturu direktorija za pokretanje jednostavnog JSP-a?
Ne, nema potrebe za strukturom imenika ako nemate datoteke klasa ili TLD datoteke. Na primjer, stavite JSP datoteke izravno u mapu i implementirajte tu mapu. Radit će dobro. Međutim, ako koristite klasu Bean, Servlet ili TLD datoteku, potrebna je struktura direktorija.
Struktura direktorija JSP-a
Struktura direktorija JSP stranice ista je kao i Servlet. JSP stranicu nalazimo izvan mape WEB-INF ili u bilo kojem direktoriju.
JSP indeks
JSP vodič
- Životni ciklus JSP-a
- JSP API
- JSP u Eclipseu
JSP elementi skriptiranja
- JSP oznaka skripte
- JSP izrazna oznaka
- JSP deklaracijska oznaka
9 Implicitni objekti
pomoćnik komesara policije
- JSP Out
- JSP zahtjev
- JSP odgovor
- JSP Config
- JSP aplikacija
- JSP sesija
- JSP Kontekst stranice
- JSP stranica
- JSP iznimka
Elementi JSP direktive
- Direktiva JSP stranice
- JSP uključuje direktivu
- JSP taglib direktiva
JSP iznimka
Elementi akcije
- jsp: naprijed
- jsp: uključiti
- Java Bean klasa
- jsp:useBean
- postavi & dobij svojstvo
- Prikaz apleta u JSP-u
Jezik izražavanja
MVC u JSP-u
JSTL
JSP prilagođene oznake
niz u polje java
- Primjer prilagođene oznake
- Atributi
- Ponavljanje
- Prilagođeni URI
JSP paginacija
- Primjer JSP paginacije
JSP CRUD
- JSP CRUD Primjer
Razvoj u JSP
- Upisnica
- Obrazac za prijavu
- Prijenos datoteke
- Preuzimanje datoteke
Pitanja za intervju
- JSP pitanja za intervju
JSP kviz
- Jsp Osnovni kviz-1
- Jsp Osnovni kviz-2
- Jsp Osnovni kviz-3
- Jsp Osnovni kviz-4
- Jsp Osnovni kviz-5
JSP napredni kviz
- Jsp Napredni kviz-1
- Jsp Napredni kviz-2
- Jsp Napredni kviz-3
- Jsp Napredni kviz-4
JSP Razno Kviz
- Jsp Razno. Kviz-1
- Jsp Razno. Kviz-2
- Jsp Razno. Kviz-3