logo

JSP vodič

JSP vodič s primjerom

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.jsp

Pogledajmo 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č

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

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