JavaServer Pages: Rozdiel medzi revíziami
Smazaný obsah Přidaný obsah
formulácia, preklepy, presun stránky "JavaServer Pages" na "Java Server Pages" (kópia) |
d formulácia |
||
Riadok 1:
'''JSP''' je technológia [[Java]], ktorá pomáha softvérovým vývojárom obsluhovať dynamicky generované webové stránky, založené na [[HTML]], [[XML]] alebo ostatných typoch dokumentov.
Na internete sa
'''JSP''' patrí medzi technológiu tvorby dynamických stránok na webovom serveri; okrem nej sa
== Technológia JSP ==
Stránka JSP sa skladá z viacerých častí:
* Skriptovacie elementy,
Řádek 22 ⟶ 21:
</source>
V „preklade“ to znamená:
<source lang="java5">
JAVA: Ak užívateľ ešte nenavštívil tento webový server
Řádek 29 ⟶ 28:
HTML: Vitajte späť!
</source>
=== Preklad JSP dokumentu ===▼
▲=== Preklad JSP dokumentu ===
Popis procesu prekladu dokumentu JSP:
# Vytvorenie dokumentu JSP napr. index.JSP
Řádek 47 ⟶ 46:
==== Deklarácia ====
Príklad:
<source lang="java5">
Řádek 53 ⟶ 52:
</source>
Príklad
==== Výrazy (Expressions) ====
Řádek 60 ⟶ 59:
<%= pocet+1 %>
</source>
Výraz JSP sa vyhodnotí ako 101. Pri návšteve stránky sa na miesto premennej počet doplní jej hodnota t. j. 100. Dôležité je, že výraz
==== Skriplety ====
[[Skriplet]] časť kódu v jazyku Java ohraničený znakmi <% a %>.
<source lang="java5">
<%
Řádek 82 ⟶ 81:
%>
</source>
Rozdiel medzi skripletom a deklaráciou
{| class="wikitable"
Řádek 160 ⟶ 159:
Mimo metódy: <br>
i sa rovná <%= i %>. <br>
Keď
sa hodnota premennej i rovnať <%= i %>. <p>
Řádek 168 ⟶ 167:
</source>
Premenná j je deklarovaná vnútri metódy mojaMetoda () t. j. premenná j je lokálnou premennou tejto metódy. Prístup k tejto premennej má len kód vnútri danej metódy. Premenná i nie je deklarovaná vnútri metódy t. j. má teda platnosť triedy, čo znamená, že ju
Premenná i nie je deklarovaná vo vnútri metódy. Má teda platnosť triedy. Je ju možné používať na celej stránke. Premenná i má rovnako ako iné premenné s platnosťou triedy, dlhú životnosť. Existuje tak dlho, dokiaľ nie je odstránená stránka JSP, na ktorej bola definovaná. Hodnota 30 je inicializovaná iba pri inicializácií dokumentu JSP. Keď premenná i objaví na stránke po druhýkrát, rovná sa jej hodnota už číslu 31 a nie 30.<ref name="Burd" />
|