..
Page JSP käännetään järjestelmällisesti osaksi normaalia Servlet lähtien JSP moottori, ennen kuin ne välitetään Java-kääntäjä. Tämä sukupolvi prosessi, kuuluu käyttävät erilaisia syntaktisia elementtejä, joista jokainen liittyy tietynlainen käsittely. Tulemme näkemään tämän artikkelin näistä kolmesta elementistä: Staattinen sisältö, käsikirjoitus, ja direktiivejä.
Staattinen sisältö on vain HTML / Javascript / CSS lisätä sivulle ja ei vaadi ylimääräisiä markup, mutta vain käyttää normaalia HTML-tunnisteita. Sen sijaan näemme yksityiskohtaisesti kahta muuta osaa, jotka ovat joitakin erityispiirteitä, että olisi syvennettävä.
Skriptit (Scripting Elements)
Käsikirjoitus on java-koodin että "rinnakkain sovussa" samalle sivulle jossa "HTML, mutta toisin kuin jälkimmäinen syntyy dynaamisesti.
JSP-tekniikka tarjoaa inventaarioraportti kolmenlaisia skriptejä lisätä koodia, jossa jokainen nauttii hyvin määritelty asemassa "sisälle syntyy servlet:
Ilmoitusten avulla voimme julistaa muuttujia ja menetelmiä sivun kautta syntaksia:
<%! ilmoitus%>JSP moottori kääntää lausumiin kentät ja menetelmiä Servlet-luokan syntyy. Esimerkkinä voi olla:
<%!
String nimi = "Antonio"%>
/ / Tai voimme julistaa koko menetelmä:
<%!
julkinen java.util.Date getData () {
palata uuden java.util.Date ();
}
%>
Ilmaukset ovat osa käsikirjoituksen jotka arvostetaan loogisesti, matemaattisesti, tai kirjaimellisesti, jonka tulos muuttuu java.lang. String.
Syntaksi on seuraava:
<% = Lauseke%>Kun JSP moottori kohtaa "ilmaisun prosessin aikana kääntää se suoraan tuottaa tulosta ja lisää sen tuotoksen stream. Mahdollinen ilmaisu voi olla:
<% = System.currentTimeMillis ()%>Tässä tapauksessa on sijoitettu tuotos stream seurauksena toiminnon aikaleima Riton järjestelmään.
Scriptles lopulta antaa meille mahdollisuuden sijoittaa kaikki 'sisällä JSP-sivun osia Java-koodin, joka asetetaan Servlet käännöksen yhteydessä. Tag syntaksi on:
<% Java-koodi%>Kääntäjä panee kaiken kun hän tapaa Scriptlet Menetelmän _jspService.
Tässä esimerkki, joka käyttää kaikenlaisia Tags:
<! - Julistus ->
<%!
String viesti;
julkinen java.util.Calendar getData () {
java.util.GregorianCalendar palata uusi ();
}
%>
<html>
<head>
<title> JSP Tags </ title>
</ Head>
<body>
<! - Scriptlet ->
<%
java.util.Calendar date = getData ();
int tunti = data.get (java.util.Calendar.HOUR);
int min = data.get (java.util.Calendar.MINUTE);
int sekuntia = data.get (java.util.Calendar.SECOND);
String time = "! Aika:" + tuntia +":"+ +":"+ minuuttia sekuntia;
if (data.get (java.util.Calendar.AM_PM) == 0) viesti = "Hei <b> </ b>" + alueen + "AM";
muuten viesti = "Hyvää iltaa <b> </ b>" + alueen + "PM";
%>
<! - Expression ->
<% = Viesti%> <br/>
</ Body>
</ HTML>
"Esimerkiksi luo HTML-sivun, joka näyttää Hello tai Iltaa (riippuu" aikaa) kanssa aikaa piirustus.
| |
ASP Zero (Ebook)
Learning Microsoft ASP-ja VBScript tyhjästä. Vain 29 €. |
| |
Linux (kurssi)
Täydellinen opas avoimen lähdekoodin järjestelmä. Alkaen 49 €. |
| |
Paint Shop Pro (ensimmäinen)
Web-grafiikan ja valokuvien muokkaukseen ja Corel PSP tiedossa. Alkaen 49 €. |