..
Stránka JSP je preložený systematicky do normálnej Servlet z motora JSP, pred odovzdaním Java kompilátor. Táto generácia proces zahŕňa "použitie rôznych typov syntaktických prvkov, z ktorých každá je spojená s určitým typom spracovania. Uvidíme v tomto článku z týchto troch prvkov: statický obsah, scenár a smerníc.
Statický obsah je len HTML / Javascript / CSS vložiť stránku a nevyžaduje žiadne ďalšie značky, ale len používať normálny HTML tagy. Namiesto toho vidíme v detaile Ďalšie dva prvky, ktoré majú niektoré špecifiká, ktorá by mala byť ďalej prehĺbené.
Skripty (skriptovací elementy)
Tento skript je kód, Java, ktorý ale "koexistuje priateľsky" na rovnakej stránke s "HTML, na rozdiel od druhej je generovaný dynamicky.
JSP technológia zaisťuje inventarizačnej správy tri typy skriptov vložiť kód, kde každý má presne definovanú pozíciu, aby "vo vnútri servlet:
Vyhlásenie nám umožňujú deklarovať premenné a metódy na stránke pomocou syntaxe:
<%! Vyhlásenie%>Motor JSP prekladá príkazy ako pole a metódy Servlet generované triedy. Príkladom môže byť:
<%!
String name = "Antonio"%>
/ / Alebo môžeme vyhlásiť celú metódu:
<%!
verejné java.util.Date getData () {
return new java.util.Date ();
}
%>
Výrazy sú prvky, ktoré sú hodnotené scenáre logicky, matematicky, alebo doslovne, ktorého výsledkom je premenená v java.lang. String.
Syntax je nasledujúca:
<% = Výraz%>Keď motor JSP stretnutie "výraz v procese preklade priamo generuje výsledok, a vloží ju do výstupného prúdu. Možných spôsobov vyjadrenia môže byť:
<% = System.currentTimeMillis ()%>V tomto prípade, je umiestnený v výstupný prúd výsledok funkcie, ktorá časovú pečiatku Riton systému.
Scriptles nakoniec nám umožňujú umiestniť všetky "vnútri JSP stránky časti kódu v jazyku Java, ktorý je vložený do Servlet v čase kompilácie. Tag syntax je:
<% Kódu v jazyku Java%>Prekladateľ dá všetko, keď sa stretne skriptletu v metóde _jspService.
Tu je príklad, ktorý používa všetky druhy značiek:
<- Vyhlásenie ->
<%!
String správy;
verejné java.util.Calendar getData () {
java.util.GregorianCalendar return new ();
}
%>
<html>
<head>
<title> JSP značky </ title>
</ Head>
<body>
<- Skriptletu ->
<%
java.util.Calendar date = getData ();
int h = data.get (java.util.Calendar.HOUR);
int minút = data.get (java.util.Calendar.MINUTE);
int sekúnd = data.get (java.util.Calendar.SECOND);
String čas = "Čas:" + hodiny +":"+ +":"+ minút sekúnd;
if (data.get (java.util.Calendar.AM_PM) == 0) message = "Hello <b> </ b>" + zóny + "AM";
inak message = "Dobrý večer <b> </ b>" + zóny + "PM";
%>
<- Expression ->
<% =% Správy> <br/>
</ Body>
</ Html>
"Napríklad vygeneruje HTML stránku, ktorá zobrazuje Ahoj, alebo Dobrý večer (záleží na" čas) s časom na výkrese.
| |
Front Page (ebook)
Vytváranie webových stránok bez znalosti HTML. Len 25 €. |
| |
MS Access (Advanced)
Naučte sa vytvárať a spravovať databázy jednoducho a rýchlo. Od 29 €. |
| |
Paint Shop Pro (prvé)
Webovej grafiky a úpravu fotografií s Corel PSP známe. Od 49 €. |