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
- Ilmoitusmerkki : Sitä käytetään muuttujien ilmoittamiseen.
- Java-skriptit : Sen avulla voimme lisätä minkä tahansa määrän JAVA-koodia, muuttujia ja lausekkeita.
- JSP-lauseke : Se arvioi ja muuntaa lausekkeen merkkijonoksi.
- 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
- Se ei vaadi edistynyttä JAVA-tietoa
- Se pystyy käsittelemään poikkeuksia
- Helppo käyttää ja oppia
- Se sisältää tunnisteita, joita on helppo käyttää ja ymmärtää
- Siellä on implisiittisiä objekteja, jotka lyhentävät koodin pituutta
- Se sopii sekä JAVA- että ei-JAVA-ohjelmoijille
- Vaikea korjata virheitä.
- Ensimmäinen käyttökerta johtaa ajanhukkaa
- 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.