Wikibooks má kniha na téma: J2EE Programování/JavaServer Pages
Java kód nemusí být kompletní nebo self-obsažené v rámci jednoho skripty activex bloku. To může rozkročit značkovací obsah, za předpokladu, že stránka jako celek je syntakticky správné. Například, Java, pokud/u/, zatímco bloky otevřel v jednom skripty activex, musí být správně uzavřeny v pozdější skripty activex na stránce úspěšně zkompilovat. To umožňuje, aby se kód promísil a může mít za následek špatné programovací postupy.,
obsah, který spadá do děleného bloku kódu Java (překlenutí více scriptletů), podléhá tomuto kódu. Obsah uvnitř bloku if se objeví na výstupu pouze tehdy, když se stav if vyhodnotí jako true. Stejně tak se obsah uvnitř konstrukce smyčky může na výstupu objevit vícekrát, v závislosti na tom, kolikrát tělo smyčky běží.
následující by být platný pro smyčce v JSP stránky:
<p>Counting to three:</p><% for (int i=1; i<4; i++) { %> <p>This number is <%= i %>.</p><% } %><p>OK.</p>
výstup zobrazen v uživatelské webovém prohlížeči by bylo:
Counting to three:This number is 1.This number is 2.This number is 3.OK.
výrokový jazykeditovat
Verze 2.,0 SPECIFIKACE JSP přidala podporu pro výrazový jazyk (EL), který se používá pro přístup k datům a funkcím v objektech Java. V JSP 2.1 byl složen do jednotného výrazového jazyka, který se používá také v JavaServer tvářích.
příklad syntaxe EL:
hodnota “ proměnné „v objektu“ javabean “ je ${javabean.proměnná}.
další tagsEdit
syntaxe JSP přidává další značky, nazývané akce JSP, pro vyvolání vestavěné funkce., Technologie navíc umožňuje vytvářet vlastní knihovny značek JSP, které fungují jako rozšíření standardní syntaxe JSP. Jedna taková knihovna je JSTL, s podporou pro běžné úlohy jako jsou iterace a podmiňovací způsob (ekvivalent „pro“ a „kdyby“ prohlášení v jazyce Java.)