JSP-elementit - JSP-julistus, JSP-syntaksit, JSP-lausekkeet, JSP-kommentit

Sisällysluettelo:

Anonim

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:

  1. 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.
  2. 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
  3. 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.