Tässä opetusohjelmassa opimme JSP: n perustunnisteet ja kuinka lisätä kommentteja JSP: hen. Yhdessä tämän kanssa luomme myös JSP: n ja suoritamme kyseisen JSP: n palvelimella.
- JSP-julistus
- JSP-komentosarja
- JSP-lauseke
- JSP-kommentit
- Yksinkertaisen JSP-sivun luominen
- Kuinka suorittaa yksinkertainen JSP-sivu
- JSP: n hakemistorakenne
JSP-julistus
- Ilmoitustunniste on osa Java-koodia muuttujien, menetelmien ja luokkien ilmoittamiseen. Jos ilmoitamme muuttujan tai menetelmän julistetunnisteen sisällä, se tarkoittaa, että ilmoitus tehdään servlet-luokan sisällä, mutta palvelumenetelmän ulkopuolella.
- Voimme ilmoittaa staattisen jäsenen, ilmentymämuuttujan (voi ilmoittaa luvun tai merkkijonon) ja menetelmät julistetunnisteen sisällä.
Ilmoitustagin syntaksi:
<%! Dec var %>
Tässä Dec var on menetelmä tai muuttuja ilmoitustagin sisällä.
Esimerkki:
Tässä esimerkissä aiomme käyttää ilmoitustunnisteita
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru-julistetunniste <%! int-määrä = 10; %><% out.println ("Luku on" + määrä); %>
Koodin selitys:
Koodirivi 10: Tässä käytetään deklarointitunnistetta muuttujien määrän alustuseksi 10: ksi.
Kun suoritat yllä olevan koodin, saat seuraavan tuloksen:
Tuotos:
Ilmoitustunnisteessa ilmoitettu muuttuja tulostetaan tulosteena.
JSP-komentosarja
- Scriptlet-tagin avulla voidaan kirjoittaa Java-koodi JSP-tiedostoon.
- JSP-säilö siirtää lauseita _jspservice () -menetelmällä samalla, kun se tuottaa servlet-sovelluksen jsp: stä.
- JSP: n palvelumenetelmää kutsutaan asiakkaan jokaisesta pyynnöstä, joten komentosarjan sisällä oleva koodi suorittaa jokaisen pyynnön.
- Scriptlet sisältää Java-koodin, joka suoritetaan joka kerta, kun JSP kutsutaan.
Scriptlet-tagin syntaksi:
<% java code %>
Tässä <%%> -tunnisteet ovat scriplets-tageja, ja siihen voidaan sijoittaa java-koodi.
Esimerkki:
Tässä esimerkissä otamme Scriptlet-tunnisteita, jotka sisältävät Java-koodin.
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru Scriplet <% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("Scripletin numero on" + numero3);%>
Koodin selitys:
Koodirivi 10-14: Scriptlet-tunnisteissa, joissa otamme kaksi muuttujaa num1 ja num2. Otetaan kolmas muuttuja num3, joka summautuu numeroiksi num1 ja num2.
Kun suoritat koodin, saat seuraavan tuloksen:
Tuotos:
Scriptlet-numeron lähtö on 50, joka on summa num1 ja num2.
JSP-lauseke
- Lauseke arvioi siihen sijoitetun lausekkeen.
- Se käyttää tallennettuihin sovelluksiin tallennettuja tietoja.
- Sen avulla voidaan luoda aritmeettisia ja loogisia lausekkeita.
- Se tuottaa komentosarjattoman JSP-sivun.
Syntaksi:
<%= expression %>
Tässä lauseke on aritmeettinen tai looginen lauseke.
Esimerkki:
Tässä esimerkissä käytämme lauseketta
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru-ilmaisu <% out.println ("Lausekkeen numero on"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>
Koodin selitys:
Koodirivi 12: Tässä käytetään lauseketunnisteita, joissa käytämme lauseketta kertomalla kaksi lukua eli num1 ja num 2 ja lisäämällä sitten kolmas luku eli num3.
Kun suoritat yllä olevan koodin, saat seuraavan tuloksen:
Tuotos:
Lausekkeen numero on 120, jossa kerrotaan kaksi numeroa num1 ja num2 ja lisätään kyseinen luku kolmannen luvun kanssa.
JSP-kommentit
Kommentit ovat se, jolloin JSP-säilö haluaa jättää huomiotta tietyt tekstit ja lausunnot.
Kun haluamme piilottaa tietyn sisällön, voimme lisätä sen kommenttiosioon.
Syntaksi:
<% -- JSP Comments %>
Hänen tunnisteitaan käytetään kommentoimaan JSP: ssä, ja JSP-säilö jättää ne huomiotta.
Tämä on HTML-kommentti, jonka selain ei huomioi
Esimerkki:
Tässä esimerkissä käytämme JSP-kommentteja
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru-kommentit <% - Guru-kommentit-osio -%><% out.println ("Tämä on kommenttiesimerkki"); %>
Koodin selitys:
Koodirivi 10: Tässä lisätään koodiin JSP-kommentit selittääkseen, mitä koodilla on. JSP-säilö ei ole ottanut sitä huomioon
Kun suoritat yllä olevan koodin, saat seuraavan tuloksen:
Tuotos:
Saamme tulosteen, joka on tulostettu println-menetelmällä. Säilö jättää kommentit huomiotta
Yksinkertaisen JSP-sivun luominen
- JSP-sivulla on HTML-runko, johon on liitetty Java-koodi
- Luomme yksinkertaisen JSP-sivun, joka sisältää ilmoituksia, pilkkuja, lausekkeita, kommenttitageja.
Esimerkki:
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru JSP -esimerkki <% - Tämä on JSP-esimerkki, jossa on katkelmia, kommentteja, lausekkeita -%><% out.println ("Tämä on guru JSP -esimerkki"); %><% out.println ("Luku on"); %><%! int numero12 = 12; int num32 = 12; %><% = num12 * num32%>Päivän päivämäärä: <% = (uusi java.util.Date ()). ToLocaleString ()%>
Koodin selitys:
Koodirivi 1: Tässä käytämme direktiivejä, kuten kieli, contentType ja pageEncoding. Kieli on Java ja sisältötyyppi on teksti / html standardimerkkisarjalla ISO 8859. Sivukoodaus on vakiomerkkijono.
Koodirivi 11: Tässä käytämme JSP-kommentteja kommenttien lisäämiseen JSP: hen
Koodirivi 14: Tässä ilmoitetaan muuttujien num12 ja num32 alustaminen 12: lla.
Koodirivi 15: Tässä käytetään lauseketta, jossa kerrotaan kaksi lukua num12 ja num32.
Koodirivi 16: Tässä haetaan tänään päivämäärä päivämääräobjektilla.
Kun suoritat yllä olevan koodin, saat seuraavan tuloksen
Tuotos:
Tulostamme täältä
- Tämä on guru JSP -esimerkki.
- Luku on num12 * num32 (12 * 12).
- Tämän päivän päivämäärä on nykyinen päivämäärä
Kuinka suorittaa yksinkertainen JSP-sivu
- JSP voidaan suorittaa web- tai sovelluspalvelimilla.
- Täällä käytämme verkkopalvelinta ja voimme asentaa sen palvelimelle, joka sulkee sen sotasovellukseen.
- Voimme luoda JSP: n sovelluksessa (sota).
Tämä on sovellus, jolla on seuraava hakemistorakenne, ja sovellus on rakennettava.
Tämä sovellus on rakennettava, ja seuraava viesti tulee näkyviin, kun koontiversio on onnistunut:
Kun sovellus on rakennettu, sovellus on suoritettava palvelimella.
Suorita JSP verkkopalvelimessa napsauttamalla hiiren kakkospainikkeella IDE-projektia (tässä tapauksessa käytetty pimennys), ja vaihtoehtoja on monia. Valitse vaihtoehto ajaa palvelimella. Se näkyy alla olevassa kuvakaappauksessa;
Kaaviosta selitetään seuraavat kohdat:
- On kaksi vaihtoehtoa joko valita palvelin tai lisätä palvelin manuaalisesti tähän sovellukseen. Tässä tapauksessa olemme jo lisänneet JBoss-palvelimen sovellukseen, joten valitsemme olemassa olevan palvelimen.
- Kun olemme valinneet palvelimen, palvelinvaihtoehto näkyy kohdassa 2, minkä palvelimen haluamme valita. Tähän sovellukseen voi olla määritetty useita palvelimia. Voimme valita yhden palvelimen kaikista näistä vaihtoehdoista
- Kun tämä vaihtoehto on valittu, napsauta Valmis-painiketta ja sovellus toimii kyseisellä palvelimella.
Alla olevissa kuvakaappauksissa voit huomata, että JSP-ohjelmamme suoritetaan ja testisovellus otetaan käyttöön punaisessa ruutuun merkittyyn JBoss-palvelimeen.
JSP: n hakemistorakenne
Hakemistorakenteessa on juurikansio, jossa on kansio WEB-INF, jossa on kaikki määritystiedostot ja kirjastotiedostot.
JSP-tiedostot ovat WEB-INF-kansion ulkopuolella
JSP: n hakemistorakenne
Esimerkki:
Tässä esimerkissä on testisovellus, jolla on kansiorakenne, on seuraava:
Yhteenveto:
- Tässä artikkelissa olemme oppineet syntaktisista elementeistä, kuten lauseketunnisteet, Scriptlet-tunnisteet, jotka yksinkertaistavat koodia JSP: ssä.
- JSP-kommenttien käyttö.
- Olemme luoneet yksinkertaisen JSP-sivun ja saaneet sen toimimaan palvelimella.