..
Puslapis JSP yra išverstas sistemingai į įprastą Servlet iš JSP variklio, prieš perduodama Java kompiliatorių. Ši karta procesas, susijęs su "naudoti įvairių sintaksės elementai, kurių kiekvienas yra susijęs su tam tikros rūšies apdorojimas. Pamatysime šioje šių trijų elementų straipsnis: statinis turinys, scenarijus, ir direktyvas.
Statinis turinys yra tik HTML / JavaScript / CSS įterpti puslapio ir nereikalauja jokių papildomų žymėjimo, bet naudoti tik įprastas HTML žymes. Vietoj to mes matome išsamiai kitų dviejų elementų, kurie turi tam tikrų ypatumų, kurie turėtų būti stiprinamas.
Scenarijai (scenarijus elementai)
Scenarijus yra Java kodo, kad "egzistuoja kartu draugiškai" į tą patį puslapį su "HTML, tačiau, skirtingai nei pastaroji yra generuojami dinamiškai.
JSP technologija teikia ataskaitą apie šį aprašą trijų rūšių scenarijų įterpti kodą, kur kiekvienas turi gerai apibrėžtą poziciją "viduje sukurtas Servlet:
Deklaracijas leidžia mums pripažinti kintamųjų ir metodų puslapį naudojant sintaksę:
<%! deklaracija%>JSP variklis verčia, kaip laukai ir metodai Servlet klasės sukurtas ataskaitas. Pavyzdys gali būti:
<%!
String vardas = "Antonio"%>
/ / Arba mes galime paskelbti visą būdas:
<%!
visuomenės java.util.Date getData () {
grįžti naujas java.util.Date ();
}
%>
Išraiškos elementai scenarijų, kuris yra įvertintas logiškai, matematiškai, arba pažodžiui, rezultatas yra paverčiamas java.lang. Styginių.
Sintaksė yra tokia:
<% = Išraiška%>Kai JSP variklio susitikimai "išraiška metu vertimo procesą tiesiogiai sukuria rezultatą ir įterpia jį į išėjimo srautą. Įmanoma išraiška gali būti:
<% = System.currentTimeMillis ()%>Tokiu atveju dedama į išeigos srautų funkcijos, kad timestamp Riton sistemos.
Scriptles galiausiai leidžia mums vietą visiems "viduje JSP puslapio dalys Java kodą, kuris yra įdėtas į kompiliavimo metu Servlet. Tegus sintaksė yra:
<% Kodo Java%>Vertėjas iškelia visa tai, kai jis atitinka pagal metodą _jspService scriptlet.
Štai pavyzdys, kuriame naudojamas visas žymeles tipai:
<- Deklaracijos ->
<%!
Styginių pranešimą;
visuomenės java.util.Calendar getData () {
java.util.GregorianCalendar grįžti naujas ();
}
%>
<html>
<head>
<title> JSP Žymos </ title>
</ Head>
<body>
<-! Scriptlet ->
<%
java.util.Calendar date = getData ();
LC valandą = data.get (java.util.Calendar.HOUR);
int min = data.get (java.util.Calendar.MINUTE);
LC sekundžių = data.get (java.util.Calendar.SECOND);
Styginių laikas = "Laikas!" + Valandų +":"+ +":"+ minučių sekundžių;
if (data.get (java.util.Calendar.AM_PM) == 0) message = "Sveiki <b> </ b>" + zonos + "AM";
kitas message = "Labas vakaras <b> </ b>" + zonos + "PM";
%>
<-! Išraiška ->
<% = Pranešimas%> <br/>
</ Body>
</ Html>
"Pavyzdžiui generuoja HTML puslapį, kuris rodo Sveiki ar Labas vakaras (priklauso nuo" laikas) ir dėl skolinimosi laiką.
| |
E-komercija su ASP (Ebook)
Elektroninė prekyba ir krepšelį su ASP. Tik 35 €. |
| |
MySQL (kurso)
Valdymas atviro kodo duomenų bazės. Nuo 39 €. |
| |
OpenOffice (Ebook)
Atviro kodo programinę įrangą valdyti biuro darbą. Tik 25 €. |