JSP elem | standard szintaxis | XML szintaxis | értelmezés/megjegyzés |
szkriptlet | <% kód %> | <jsp:scriptlet> kód </jsp:scriptlet> | A kód a service metódusba lesz beékelve |
szkript kifejezés | <%= kifejezés %> | <jsp:expression> kifejezés </jsp:expression> | A kifejezés ki lesz értékelve és a kimenete az out objektumba lesz helyezve. Használhatunk implicit objektumokat. |
deklaráció | <%! kód %> | <jsp:declaration> kód </jsp:declaration> | A kód a servlet-be lesz beékelve (a service metóduson kívűl) |
page direktíva | <%@ page attrib="ertek" %> | <jsp:directive.page> attrib="ertek" /> | A JSP futtatásával kapcsolatos általános beállítások. Attribútum-érték párokat tartalmaz:
import="{package.class|package.*},..."
contentType="mimeTipe
[ ; charset=characterSet ]"
pl. "text/html;charset=ISO-8859-2"
session="true|false"
buffer="none|sizekb"
errorPage="url"
isErrorPage="true|false"
|
include direktíva | <%@ include file="url" %> | <jsp:directive.include> file="url" /> | A JSP servlet-té való fordításakor lesz beékelve az adott állomány tartalma a JSP oldalba, az include direktíva helyétől kezdődően |
jsp:include akció | <jsp:include page="relatív URL" flush="true" /> | Futásidőben lesz beékelve a megadott állomány tartalma (lásd: include mechanizmus servlet esetén) |
jsp:forward akció | <jsp:forward page="relatív URL" /> | A kérés továbbítása egy másik erőforráshoz (lásd: forward mechanizmus servlet esetén) |
jsp:useBean akció | <jsp:useBean attrib="ertek" /> vagy <jsp:useBean attrib="ertek"> ... </jsp:useBean > | Előkeres egy már létező JavaBeant vagy egy újat állít elő. Lehetséges attribútumok:
id="nev"
scope="page|request|session|application"
class="package.class"
type="package.class"
|
jsp:setProperty akció | <jsp:setProperty attrib="ertek" /> | Bean tulajdonságokat állít be explicit módon vagy megjelölve bizonyos, kérés paraméterekből vett értékeket. Attribútumok:
name="beanName"
property="propertyName"
param="parameterName"
value="val"
|
jsp:getProperty akció | <jsp:getProperty name="beanName" property="propertyName" /> | Meghívja a megfelelő getProperty() metódust, és a lekért tulajdonság értékét az out-ba helyezi |
taglib definíció | <%@ taglib uri="elemkonyvtarNev" prefix="prefix" %> | Elemkönyvtár használatát deklarálja. Az elemkönyvtárban definiált elemek a JSP oldalon az alábbi formában lesznek használva:
<prefix:elemnev ...> |
JSP megjegyzés | <%-- ... --%> | A JSP megjegyzés nem jelenik meg a kliens oldalon, szemben a HTML megjegyzéssel (<!-- ... -->), amely megjelenik a kliens oldalra kűldött tartalomban |