JSP
-
Upload
radu-daniel -
Category
Education
-
view
967 -
download
0
Transcript of JSP
Java Server Pages (JSP) Este una dintre cele mai puternici tehnologii
Web, combinand HTML, XML, servleturi si tehnologia JavaBeans.
Tehnologia JSP este solutia Java pentru programarea pe partea de server, fiind asemanatoare cu ASP (Active Server Pages) de pe platforma Microsoft Windows si cu PHP (Hypertext Preprocessor) care este independenta de platforma.
O data scrisa, o pagina JSP poate fi stocata pe orice server Web cu suport pentru JSP, indiferent de platforma.
Comentarii JSP
<!-- comentariu html -->
<%-- comentariu jsp -->
/* comentariu java */
Directive Permit adaugarea de informatii aditionale sau
descrieri ale atributelor unei pagini.
<%@ directiva [...] %>sau<jsp:directive.directiva [...] />
pageincludetaglib
Directiva pageAtribut Valoare Valoare implicita Descriere
language java java specifica limbajul de programare
extends superclasa depinde de platforma
indica superclasa
import lista de pachete separate prin virgula
java.lang.*,javax.servlet.http.*,javax.servlet.*javax.servlet.jsp.*
importa lista de pachete si/sau clase
session true | false true indica daca se stabileste o sesiune
buffer dimensiunea in kilo-octeti
8 sau mai mult dimensiunea buffer-ului
autoFlush true | false true indica daca se goleste automat buffer-ul
Directiva pageAtribut Valoare Valoare implicita Descriere
isThreadSafe true | false true indica daca pagina poate fi accesata simultan de mai multe fire de executie
info text sirul vid specifica informatii despre pagina JSP
errorPage un URL nimic indica URL-ul paginii care va fi trimisa utilizatorului in caz de eroare
isErrorPage true | false false pagina pentru eroricontentType tipul MIME text / html specifica tipul
documentului returnat
Declaratii
Declararea datelor si functiilor membre.
<%! Declaratii %>
<jsp:declaration> declaratii</jsp:declaration>
Initializarea si terminarea unui JSP
Metode publice pentru initializare, respectiv terminare:
jspInit() jspDestroy()
sunt de tipul void.
Obiecte impliciteNume obiect Clasa obiectului Descriereout javax.servlet.jsp.
JspWritereste utilizat in scriplet-uri sau trimis ca parametru la alte metode
request javax.servlet.ServletRequest
informatii referitoare la cererea primita sau la navigator
response javax.servlet.ServletResponse
ofera acces la fluxul de iesire al servletului
session javax.servlet.http.HttpSession
utilizat atunci cand se doreste o pseudoconexiune intre client si serverul Web
pageContext
javax.servet.jsp.PageContext
util pentru accesarea mediului JSP si a componentelor JavaBeans
Obiecte impliciteNume obiect Clasa obiectului Descriere
config javax.servlet.ServletConfig
informatiii despre proprietatile servletului
page java.lang.Object Contine o referinta la pagina JSP
application javax.servlet.ServletContext
Reprezinta aplicatia Web utilizata pentru jurnalizarea ( eng. log ) paginii JSP
exception java.lang.Throwable
este continut doar de paginile de eroare si contine informatii privind eroarea aparuta
Expresii
O expresie JSP este o expresie Java evaluata in momentul executiei, rezultatul fiind convertit la tipul String si scris in fluxul de iesire. Expresiile nu se termina cu punct si virgula.
<%= expresie_Java %>
sau
<jsp:expression> expresie_java </jsp:expression>
Scriplet-uri
Permit adaugarea de cod Java imbinat cu secvente HTML.
<% cod_Java %>
sau
<jsp:scriplet> cod_Java </jsp:scriplet>
Actiuni Sunt taguri particulare predefinite. Acestea nu au un
corespondent JSP (cele care incep cu <%). Sunt taguri XML cu spatiul de nume jsp.
Exista 3 categorii de actiuni standard: • cele utilizate pentru componente Bean• cele pentru controlul din momentul executiei, cum ar fi
redirectarea sau includerea• cele ce ofera suport pentru plug-in-uri Java
Pentru utilizarea unei componente JavaBean avem la dispozitie urmatoarele actiuni:
• jsp:useBean• jsp:setProperty• jsp:getProperty