JSP Elements Tag

JSP-tunnisteet

Tässä opetusohjelmassa opimme JSP:n perustunnisteet ja kuinka lisätä kommentteja JSP:hen. Tämän lisäksi luomme myös JSP:n ja suoritamme sen palvelimella.

JSP:n julistus

  • Ilmoitustunniste on osa Java koodi muuttujien, menetelmien ja luokkien ilmoittamiseen. Jos ilmoitamme muuttujan tai menetelmän ilmoitustunnisteen sisällä, se tarkoittaa, että ilmoitus tehdään servlet-luokan sisällä, mutta palvelumenetelmän ulkopuolella.
  • Voimme ilmoittaa staattisen jäsenen, esiintymän muuttujan (voi ilmoittaa numeron tai merkkijonon) ja menetelmiä ilmoitustunnisteen sisällä.

Ilmoitustunnisteen syntaksi:

<%!  Dec var  %>

Tässä Dec var on menetelmä tai muuttuja ilmoitustunnisteen sisällä.

Esimerkiksi:

Tässä esimerkissä aiomme käyttää ilmoitustunnisteita

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Guru Declaration Tag</title>
</head>
<body>
<%! int count =10; %>
<% out.println("The Number is " +count); %>
</body>
</html>

Koodin selitys:

Koodirivi 10: Tässä käytämme ilmoitustunnistetta muuttujan määrän alustamiseksi 10:een.

Kun suoritat yllä olevan koodin, saat seuraavan tulosteen:

JSP:n julistus

lähtö:

Ilmoitustunnisteessa ilmoitettu muuttuja tulostetaan tulosteena.

JSP Scriptlet

  • Scriptlet-tunniste mahdollistaa kirjoittamisen Java koodi JSP-tiedostoon.
  • JSP-säilö siirtää käskyjä _jspservice()-metodissa samalla kun se luo servletin jsp:stä.
  • Jokaista asiakkaan pyyntöä varten kutsutaan JSP:n palvelumenetelmä, joten komentosarjan sisällä oleva koodi suoritetaan jokaiselle pyynnölle.
  • Komentosarja sisältää java-koodin, joka suoritetaan aina, kun JSP:tä kutsutaan.

Scriptlet-tunnisteen syntaksi:

<% java code %>

Tässä <%%> tagit ovat scriplets-tunnisteita ja sen sisään voimme sijoittaa Java-koodin.

Esimerkiksi:

Tässä esimerkissä otamme Scriptlet-tunnisteet, jotka sisältävät Java-koodin.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Guru Scriplet</title>
</head>
<body>
<% int num1=10;
   int num2=40;
   int num3 = num1+num2;
   out.println("Scriplet Number is " +num3);
%>
</body>
</html>

Koodin selitys:

Koodirivit 10-14: Scriptlet-tageissa, joissa otamme kaksi muuttujaa num1 ja num2 . Kolmas muuttuja num3 otetaan, joka summautuu numeroiksi num1 ja num2. Tulos on num3.

Kun suoritat koodin, saat seuraavan tulosteen:

JSP Scriptlet

lähtö:

Komentosarjan numeron tulos on 50, joka on num1:n ja num2:n summa.

JSP-lauseke

  • Lauseketunniste arvioi siihen asetetun lausekkeen.
  • Se käyttää tallennettuun sovellukseen tallennettuja tietoja.
  • Sen avulla voidaan luoda ilmauksia, kuten aritmeettisia ja loogisia.
  • Se tuottaa komentosarjattoman JSP-sivun.

Syntaksi:

<%= expression %>

Tässä lauseke on aritmeettinen tai looginen lauseke.

Esimerkiksi:

Tässä esimerkissä käytämme lauseketta

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Guru Expression</title>
</head>
<body>
<% out.println("The expression number is "); %>
<% int num1=10; int num2=10; int num3 = 20; %>
<%= num1*num2+num3 %>
</body>
</html>

Koodin selitys:

Koodirivi 12: Tässä käytämme lauseketunnisteita, joissa käytämme lauseketta kertomalla kaksi numeroa eli num1 ja num 2 ja lisäämällä sitten kolmannen luvun eli num3.

Kun suoritat yllä olevan koodin, saat seuraavan tulosteen:

JSP-lauseke

lähtö:

Lausekeluku on 120, jossa kerromme kaksi lukua num1 ja num2 ja lisäämme tämän luvun kolmannella numerolla.

JSP kommentit

Kommentit ovat niitä, joissa JSP-säiliö haluaa jättää huomiotta tietyt tekstit ja lausunnot.

Kun haluamme piilottaa tietyn sisällön, voimme lisätä sen kommenttiosioon.

Syntaksi:

<% -- JSP Comments %>

T hänen tunnisteitaan käytetään kommentointiin JSP:ssä, ja JSP-säilö jättää huomiotta.

Tämä on HTML-kommentti, jonka selain ohittaa

Esimerkiksi:

Tässä esimerkissä käytämme JSP-kommentteja

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Guru Comments</title>
</head>
<body>
<%-- Guru Comments section --%>
<% out.println("This is comments example"); %>

</body>
</html>

Koodin selitys:

Koodirivi 10: Tässä lisäämme koodiin JSP-kommentteja selittämään, mitä koodilla on. JSP-säilö on ohittanut sen

Kun suoritat yllä olevan koodin, saat seuraavan tulosteen:

JSP kommentit

lähtö:

Saamme tulosteen, joka tulostetaan println-menetelmällä. Säilö ohittaa kommentit

Yksinkertaisen JSP-sivun luominen

  • JSP-sivulla on HTML-teksti Java koodi siihen
  • Luomme yksinkertaisen JSP-sivun, joka sisältää ilmoitukset, skriptit, lausekkeet ja kommenttitunnisteet.

Esimerkiksi:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Guru JSP Example</title>
</head>
<body>

<%-- This is a JSP example with scriplets, comments , expressions --%>
<% out.println("This is guru JSP Example"); %>
<% out.println("The number is "); %>
<%! int num12 = 12; int num32 = 12; %>
<%= num12*num32 %>
Today's date: <%= (new java.util.Date()).toLocaleString()%>
</body>
</html>

Koodin selitys:

Koodirivi 1: Tässä käytämme direktiivejä, kuten kieli, contentType ja pageEncoding. Kieli on Java ja sisältötyyppi on text/html vakiomerkistöllä ISO 8859. Sivun koodaus on vakiomerkkisarja.

Koodirivi 11: Tässä käytämme JSP-kommentteja lisätäksemme kommentteja JSP:hen

Koodirivi 14: Tässä ilmoitamme muuttujat num12 ja num32, jotka alustetaan 12:lla.

Koodirivi 15: Tässä käytämme lauseketta, jossa kerromme kaksi lukua num12 ja num32.

Koodirivi 16: Täältä haemme tämän päivän päivämäärää päivämääräobjektin avulla.

Kun suoritat yllä olevan koodin, saat seuraavan tulosteen

Yksinkertaisen JSP-sivun luominen

lähtö:

Tulostamme täällä,

  • Tämä on esimerkki guru JSP:stä.
  • Numero on num12*num32 (12*12).
  • Tämän päivän päivämäärä on nykyinen päivämäärä

Kuinka ajaa yksinkertaista JSP-sivua

  • JSP:tä voidaan käyttää verkkopalvelimilla tai sovelluspalvelimilla.
  • Täällä käytämme verkkopalvelinta, ja voimme ottaa sen käyttöön palvelimella, joka sulkee sen sotasovelluksessa.
  • Voimme luoda JSP:n sovelluksessa (sota).

Tämä on sovellus, jolla on seuraava hakemistorakenne, ja sovellus on rakennettava.

Suorita yksinkertainen JSP-sivu

Tämä sovellus on rakennettava, ja seuraava viesti tulee näkyviin, kun rakentaminen on onnistunut:

Suorita yksinkertainen JSP-sivu

Kun sovellus on rakennettu, sovellus on suoritettava palvelimella.

Jos haluat suorittaa JSP:n verkkopalvelimella, napsauta hiiren kakkospainikkeella IDE-projektia (pimennys käytetään tässä tapauksessa) 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äytetään kohdassa 2, minkä palvelimen haluamme valita. Tälle sovellukselle voi olla määritetty useita palvelimia. Voimme valita yhden palvelimen kaikista näistä vaihtoehdoista
  3. Kun tämä vaihtoehto on valittu, napsauta lopetuspainiketta ja sovellus toimii kyseisellä palvelimella.

Suorita yksinkertainen JSP-sivu

Alla olevissa kuvakaappauksissa voit huomata, että JSP-ohjelmamme suoritetaan ja testisovellus otetaan käyttöön JBoss palvelin merkitty punaiseen ruutuun.

Suorita yksinkertainen JSP-sivu

JSP:n hakemistorakenne

Hakemistorakenteessa on juurikansio, jossa on kansio WEB-INF, jossa on kaikki asetustiedostot ja kirjastotiedostot.

JSP-tiedostot ovat WEB-INF-kansion ulkopuolella

JSP:n hakemistorakenne

JSP:n hakemistorakenne

Esimerkiksi:

Tässä esimerkissä on testisovellus, jolla on seuraava kansiorakenne:

JSP:n hakemistorakenne

Yhteenveto

  • Tässä artikkelissa olemme oppineet syntaktisista elementeistä, kuten lauseketunnisteista, Scriptlet-tageista, jotka yksinkertaistavat koodia JSP:ssä.
  • JSP-kommenttien käyttö.
  • Olemme luoneet yksinkertaisen JSP-sivun ja saaneet sen toimimaan palvelimella.