logo

Johdatus JSP:hen

Javalla, JSP tarkoittaa Jakarta Server Pages ( ( JSP ; aiemmin Java-palvelinsivut ) ) . Se on palvelinpuolen tekniikka, jota käytetään verkkosovellusten luomiseen. Sitä käytetään dynaamisen verkkosisällön luomiseen. JSP koostuu sekä HTML-tunnisteista että JSP-tageista. Tässä JSP-tageja käytetään JAVA-koodin lisäämiseen HTML-sivuille. Se on edistynyt versio Servlet Tekniikka eli verkkopohjainen tekniikka, jonka avulla voimme luoda dynaamisia ja alustasta riippumattomia verkkosivuja. Tässä Java-koodi voidaan lisätä HTML/XML-sivuille tai molemmille. JSP-säilö muuntaa ensin JSP:n servletiksi ennen asiakkaan pyynnön käsittelemistä. JSP:llä on useita ominaisuuksia, kuten JSP-lausekkeet, JSP-tunnisteet, JSP-lausekekieli jne.

Kuinka JSP on edullisempi kuin Servlet?

  • Niitä on helppo huoltaa.
  • Uudelleenkääntämistä tai uudelleensijoittamista ei tarvita.
  • JSP:ssä tarvitaan vähemmän koodausta.
  • JSP:llä on pääsy koko JAVA-sovellusliittymään.
  • JSP ovat Servletin laajennettu versio.

JSP:n ominaisuudet

  • Koodaus JSP:ssä on helppoa : Koska se on vain JAVA-koodin lisäämistä HTML/XML:ään.
  • Koodin pituuden lyhentäminen : JSP:ssä käytämme toimintotunnisteita, mukautettuja tageja jne.
  • Yhteys tietokantaan on helpompaa : Verkkosivuston yhdistäminen tietokantaan on helpompaa ja tietojen lukeminen tai kirjoittaminen tietokantaan on helppoa.
  • Tee interaktiivisia verkkosivustoja : Tässä voimme luoda dynaamisia verkkosivuja, jotka auttavat käyttäjää olemaan vuorovaikutuksessa reaaliaikaisessa ympäristössä.
  • Kannettava, tehokas, joustava ja helppo huoltaa : koska nämä ovat selaimesta ja palvelimesta riippumattomia.
  • Ei uudelleensijoittamista eikä uudelleenkääntämistä : Se on dynaaminen, turvallinen ja alustariippumaton, joten sitä ei tarvitse kääntää uudelleen.
  • Servletin laajennus : koska siinä on kaikki servlettien, implisiittisten objektien ja mukautettujen tunnisteiden ominaisuudet
    1. Ilmoitusmerkki : Sitä käytetään muuttujien ilmoittamiseen.
    2. Java-skriptit : Sen avulla voimme lisätä minkä tahansa määrän JAVA-koodia, muuttujia ja lausekkeita.
    3. JSP-lauseke : Se arvioi ja muuntaa lausekkeen merkkijonoksi.
    4. JAVA Kommentit : Se sisältää tekstin, joka on lisätty tiedoksi, joka on jätettävä huomiotta.
      • Luo html-sivu, josta pyyntö lähetetään palvelimelle esim. try.html.
      • Seuraavaksi käyttäjän pyynnöstä käsitellään .jsp-tiedoston luominen. Esim. new.jsp
      • Luo projektikansiorakenne.
      • Luo XML-tiedosto esim. my.xml.
      • Luo WAR-tiedosto.
      • Käynnistä Tomcat
      • Suorita sovellus
    5. Se ei vaadi edistynyttä JAVA-tietoa
    6. Se pystyy käsittelemään poikkeuksia
    7. Helppo käyttää ja oppia
    8. Se sisältää tunnisteita, joita on helppo käyttää ja ymmärtää
    9. Siellä on implisiittisiä objekteja, jotka lyhentävät koodin pituutta
    10. Se sopii sekä JAVA- että ei-JAVA-ohjelmoijille
    11. Vaikea korjata virheitä.
    12. Ensimmäinen käyttökerta johtaa ajanhukkaa
    13. Sen tulos on HTML, josta puuttuu ominaisuuksia.

Yksinkertaisen JSP-sivun luominen

hei.JSP:



JSP yksinkertaisesti laittaa Javan HTML-sivuille. Voit ottaa minkä tahansa olemassa olevan HTML-sivun ja muuttaa sen laajennuksen muotoon .jsp .html:n sijaan. Itse asiassa tämä on täydellinen harjoitus ensimmäiselle JSP:llesi.

Ota edellisessä harjoituksessa käyttämäsi HTML-tiedosto. muuta sen laajennus .html:stä jsp:ksi. Lataa nyt uusi tiedosto .jsp-tunnisteella selaimeesi.

Näet saman tulosteen, mutta se kestää kauemmin! Mutta vasta ensimmäistä kertaa. Jos lataat sen uudelleen, se latautuu normaalisti.



Kulissien takana tapahtuu, että JSP:täsi muutetaan Java-tiedostoksi, käännetään ja ladataan. Tämä kokoaminen tapahtuu vain kerran, joten ensimmäisen latauksen jälkeen tiedoston lataaminen ei enää kestä kauan. (Mutta joka kerta, kun muutat JSP-tiedostoa, se käännetään uudelleen.)

Tietenkään ei ole kovin hyödyllistä kirjoittaa vain HTML-sivuja .jsp-tunnisteella! Jatkamme nyt katsomaan, mikä tekee JSP:stä niin hyödyllisen.

Dynaamisen sisällön lisääminen lausekkeiden avulla:

Kuten näimme edellisessä osiossa, mikä tahansa HTML-tiedosto voidaan muuttaa JSP-tiedostoksi muuttamalla sen tunniste .jsp:ksi. Tietenkin, mikä tekee JSP:stä hyödyllisen, on kyky upottaa Java. Laita seuraava teksti tiedostoon. jsp-laajennus (kutsutaanpa sitä hello.jsp), sijoita se JSP-hakemistoosi ja tarkastele sitä selaimessa.



avl puita
   Hello! The time is now>

Huomaa, että joka kerta kun lataat sivun uudelleen selaimessa, se näyttää nykyisen ajan. Merkkisarja.

sisältää Java-lausekkeet, jotka arvioidaan ajon aikana.

Tämä tekee mahdolliseksi JSP:n avulla luoda dynaamisia HTML-sivuja, jotka muuttuvat käyttäjän toimien mukaan tai vaihtelevat käyttäjästä toiseen.

int merkkijonossa java

Selitä JSP-elementit:

Opimme JSP:ssä saatavilla olevista eri elementeistä sopivien esimerkkien avulla. JSP:ssä elementit voidaan jakaa 4 eri tyyppiin.

Nämä ovat:

  • Ilmaisu
  • Käsikirjoitukset
  • direktiivit
  • julistukset

Ilmaisu:

Voimme käyttää tätä tunnistetta tuottamaan kaikki tiedot luodulle sivulle. Nämä tiedot muunnetaan automaattisesti merkkijonoksi ja tulostetaan tulostusvirtaan.

Syntaksi:

JSP Expressions are :>

HUOMAUTUS: JSP-lausekkeet alkavat sanalla Syntax of JSP Komentosarjat ovat . Näiden väliin voit laittaa mitä tahansa, joka muunnetaan merkkijonoksi ja joka näytetään.

Esimerkki:

>

Skriptit:

Tähän tunnisteeseen voimme lisätä minkä tahansa määrän kelvollista Java-koodia, ja JSP-moottori sijoittaa nämä koodit _jsp Service -menetelmään.

Syntaksi:

>

HUOMAUTUS: JSP-komentosarjat alkavat kirjaimella . Voimme upottaa minkä tahansa määrän Java-koodia JSP-komentosarjoihin. JSP Engine sijoittaa nämä koodit _jspService()-metodiin.

JSP-komentosarjoille saatavilla olevat muuttujat ovat:

  • Pyyntö
  • Vastaus
  • Istunto
  • Ulos

Ohjeet:

JSP-käsky alkaa <%@-merkillä. Direktiiveissä voimme tuoda paketteja ja määritellä virheenkäsittelysivut tai JSP-sivun istuntotiedot.

poista viimeinen commit git

Syntaksi:

>
  • sivu
  • sisältää
  • taglib

Ilmoitukset:

Tätä tunnistetta käytetään JSP:ssä käytettävien funktioiden ja muuttujien määrittämiseen.

Syntaksi:

<%!  //java codes %>>>  

HUOMAUTUS: JSP Declaratives alkaa sanoilla Voimme upottaa minkä tahansa määrän java-koodia JSP-ilmoitukseen. Deklatiivisissa määritellyt muuttujat ja funktiot ovat luokkatasoisia ja niitä voidaan käyttää missä tahansa JSP-sivulla.

Esimerkki:

Hei! Aika on nyt>

Esimerkki JSP-verkkosivusta:

     A Web Page>

Suorita yksinkertainen JSP-sivu:

Vaihe 1: Tallenna JSP-tiedosto .jsp-tunnisteella (ex-hello.jsp)

Vaihe 2: Käynnistä palvelin

Vaihe 3: Aseta hakemuksesi kansioon

Vaihe 4: Suorita JSP-komentosarja käynnistämällä tomcat-palvelin ja selaamalla selaimella JSP-sivun URL-osoitetta, esim.

http://localhost:portnumber/YourApplicationContextRoot/jspfile, niin näet, että jsp-tiedostoa käännetään.