Externi odkazy
JSP HTML znacky
JSP XML znacky
JSP HTML Skriptlety
JSM XML Skriptlety
JSP HTML Deklarace
JSP XML Deklarace
<a name=“odkazy|]]
JAVA API Docs on Oracle
JAVA
<a name=“HTMLznacky|]]
Jsou jednotlive prikazy, je k dispozici 8 objektu
<%= request.getParameter (“title”) %> … vypise GET parametr “title”
<%= request.getRemoteHost () %> … vypise pocitac klienta
<%= response.setContentType (“text/plain”) %> … odpoved bude prosty text
<%= session.getId (“title”) %> … vypise id sezeni
<%= new java.utilDate() %> … vypise cas
<%= out.println (“ahoj”) %> … vypise ahoj
<%= config.getInitParameter(“hello”);%> … ziska paramert hello z web.xml
<a name=“XMLznacky|]]
V xml dokumnetech je se nepouziva <% a %> ale <jsp:expression> a <jsp:/expression>]]
<jsp:expression> request]].getParameter (“title”) <jsp:/expression>
Jsou casti kodu, ktere se vkladaji do zkompilovaneho servletu z JSP
<% String queryData = request.getQueryString();
<% if (pravda) { %> ahoj <% } %> … vypise ahoj, pokud promenna pravda je pravdiva
out.println (“Attached GET data: ” + queryData); %> … Sktiptlet, ktery vypise prilozene GET data
<jsp:scriptlet> if (Math.random() < 0.5) { </jsp:scriptlet> MENSI <jsp:scriptlet> } </jsp:scriptlet> … skriptlet, ktery podminien vypise MENSI
Vkladaji se do dvojic <jsp:scriptlet> a </jsp:scriptlet>
<% String queryData = request.getQueryString();
out.println (“Attached GET data: ” + queryData); %> … Sktiptlet, ktery vypise prilozene GET data
<jsp:scriptlet> if (Math.random() < 0.5) { </jsp:scriptlet> MENSI <jsp:scriptlet> } </jsp:scriptlet> … skriptlet, ktery podminien vypise MENSI
Jsou casti kodu, ktere se davaji do hlavniho tela tridy servlety (vne jspService, neco jako do init u scriptletu)
<%! private int accessCount = 0; !> … vytvori promennou
Vkladaji se mezi <jsp:declaration> a <jsp:declaration>
<%@ page import=“package.class,java.util.*” %> … naimportovani tridy, ktera pak bude k dispozici
<%@ page contentType=“text/plain” %> … Volba typu Content-Type (to same jako response.setContentType trida)
<%@ page contentType=“application/vnd.ms-excel” %> … Volba typu Content-Type (to same jako response.setContentType trida)
<%@ page isThreadSafe=“true” %> … JSP pojede v single thread modu
<%@ page session=“false” %> … znemozni pouziti session (sezeni)
<%@ page buffer=“32kb” %> … nastavi velikost vyrovnavaci pameti na 32kb - pozadavek se odesle uzivateli, az bude mit 32 kb
<%@ page autoflush=“true” %> … vyrovnavaci pamet (buffer) se automaticky vyprazdni, dojde li k preteceni (jinak vyjimka)
<%@ page info=“Info o tomto JSP” %> … Text ktery se vyvola tridou getServletInfo
<%@ page import=“package.class,java.util.*” %> … naimportovani tridy, ktera pak bude k dispozici
<%@ page errorPage=“chyba_zpracovani.html” %> … v pripade neosetrene vyjimky se zobrazi nadefinovana stranka
<%@ page isErrorPage=“true” %> … ato stranka se chova jako chybova (je strankou, na kterou odkazuje errorPage, vyjimka se zobrazi pomoci JSP znacky “exception”, nebo trida scriptletonem exception.prontStackTrace (new PrintWriter(out));
<%@ include file=“navigacni_pruh.jsp” %> … v dobe kompilace servletu z JSP vlozi na toto misto jiny kod (aktualizuje se v dobe zmeny hlavniho JSP
<jsp:include file=“navigacni_pruh.jsp” flush=“true” %> … v dobe pozadavku JSP vlozi na toto misto jiny staticky kod
<jsp:plugin type=“applet” code=“applet.class” width=“100” height=“200” %> … vlozi na toto misto applet
<%jsp:directive.page import=“package.class,java.util.*” /> … naimportovani tridy, ktera pak bude k dispozici