..
O pagina JSP este tradus într-un mod sistematic Servlet normală din motor JSP, înainte de a fi trecut la compilator java. Acest proces de generare, implică utilizarea "de diferite tipuri de elemente sintactice, fiecare dintre care este asociată cu un anumit tip de prelucrare. Vom vedea în acest articol de aceste trei elemente: conţinut static, script-ul, şi directive.
Conţinut static este doar HTML / Javascript / CSS pentru a insera pagina şi nu necesită marcaje suplimentare, dar utilizarea numai tag-urile normale HTML. În loc să vedem în detaliu celelalte două elemente, care au unele particularităţi care ar trebui să fie aprofundat.
Script-uri (Elemente de Scripting)
Script-ul este codul java care "coexistă pe cale amiabilă", pe aceeaşi pagină cu HTML ", dar spre deosebire de acesta din urmă este generat dinamic.
JSP tehnologie oferă un raport stocuri trei tipuri de scenarii pentru a insera cod, în cazul în care toată lumea se bucură de o poziţie bine definită în "interiorul servlet generate:
Declaraţiile ne permit să declarăm variabilele şi metodele în pagina prin sintaxa:
<%! declaraţie%>Motorul JSP traduce declaraţiile ca domenii şi metodele de clasa Servlet generate. Un exemplu poate fi:
<%!
String name = "Antonio"%>
/ / Sau putem declara o metodă de întreg:
<%!
public java.util.Date getData () {
întoarcere java.util.Date noi ();
}
%>
Expresiile sunt elemente de script-ul care sunt evaluate în mod logic, matematic, sau, literal, al cărei rezultat este convertit în java.lang. String.
Sintaxa este, după cum urmează:
<% =% Exprimarea>Când motorul JSP întâlneşte o expresie "în timpul procesului de traducere pe care le generează în mod direct rezultatul şi o inserează în fluxul de ieşire. O expresie, poate fi:
<% = System.currentTimeMillis ()%>În acest caz, este plasat în fluxul de ieşire Rezultatul funcţiei pe care Riton sistemul timestamp.
Scriptles în cele din urmă ne permit să loc toate în interiorul "din pagina JSP porţiuni de cod Java care este inserat în Servlet în timpul compilării. Sintaxa tag-ul este:
<%% Cod Java>Traducător îl pune tot atunci când întâlneşte un scriptlet în _jspService metoda.
Iată un exemplu care utilizează toate tipurile de etichete:
<- Declaraţia de ->
<%!
String mesaj;
getData java.util.Calendar publice () {
java.util.GregorianCalendar retur noi ();
}
%>
<html>
<head>
<title> Tag-uri JSP </ title>
</ Head>
<body>
<- Scriptlet ->
<%
data java.util.Calendar = getData ();
int oră = data.get (java.util.Calendar.HOUR);
int minute = data.get (java.util.Calendar.MINUTE);
int = data.get secunde (java.util.Calendar.SECOND);
Timp String = "Ora:!" + Ore +":"+ +":"+ secunde minute;
dacă (data.get (java.util.Calendar.AM_PM) == 0) mesaj = "Salut <b> </ b>" + zona + "AM";
altceva mesaj = "Bună seara <b> </ b>" + zona + "PM";
%>
<- Expression ->
<% =% Mesaje> <br/>
</ BODY>
</ HTML>
"Exemplu generează o pagină HTML care afişează o seara Buna ziua sau Buna (depinde de" timp), cu timpul de pe desen.
| |
HTML (Curs)
Limbajul de marcare pentru Web de la 29 €. |
| |
Webmaster avansat (Curs)
Deveniţi un profesionist Webmaster. De la 39 €. |
| |
XML (Curs)
Crearea de structuri XML, XSL şi alte extensibil limbi. Incepand de la 29 €. |