alkalmazsa. Java Server Pages elemei, direktvk, scriptelemek, akcik, elemk!"#vtrak. Servletek: A szervletek a Java vlasza volt a CGI-re. A szervletek olyan Java osztlyok, amelyek webszervereken futnak, s jellemzen web-oldalakat oznak ltre d!nam!kusan. A d!nam!kus weboldal ltreozsa sokszor leet fontos, "l. am!kor a weboldal a felasznl# ltal elk$ld%tt adatok ala"jn j%n ltre &"l. keress', va(y az adatok (yorsan vltoznak &)r"ortl', va(y a az adatok adatbz!sokb#l j%nnek &webruz'. *z!ntn s"e+!l!s "ro(ram a szervlet &servlet'. *zerver oldalon fut, de nem %nll#an, anem e(y szerver-futtat#k%rnyezet rszeknt. ,l. e(y "ortlt k! leet szol(ln! nny szervlet e(y$ttesvel, va(y akr e(yetlen szervlettel. -bben az esetben a szervlet a webszerver rszeknt fut. A szervletek asonl#ak az a""letekez, m!vel futs!dej. k!terjesztse! a &szerver' alkalmazsoknak. $g# szervlet letcikl%sa& A szervlet let+!klusa az !n!t&' met#dus me()vsval !ndul. Itt !n!+!al!zlatunk vltoz#kat, stb. -zek utn tetszle(es doGet, do,ost met#dus )v#d!k me(, v($l "ed!( a destroy&' zrja a servlet let+!klust, t!"!kusan a webszerver lellsakor, va(y!s k$ls ats ala"jn, ezrt !tt zrjunk m!nden J/0C ka"+solatot, fjlokat, stb. A servletek a java1.servlet.2tt"*ervlet osztly leszrmazottja!. -z az osztly kt met#dust deklarl a G-3 s a ,4*3 kommun!k+!#s met#dusok kezelsre5 Java ServerPages: A Java *erver,a(es &r%v!den5 J*,' abb#l a fel!smersbl sz$letett, o(y a servletek asznlata nezkes akkor, am!kor v!szonyla( sok stat!kus dolo( van e(y 2367-oldalon. 6r"ed!( ez az $zlet! weboldalaknl sz!nte m!nd!( )(y van5 sok (raf!ka, sz%ve(, formzs, stb. 2a ezt a res"onse-objektum out-streamjn "r#bljuk v!sszat%lten! a browsernek, elvesztd!k a (yors m#dos)tat#s( leets(e, tltatatlann lesz a k#d. A J*, azon az elven ala"sz!k, amelyet a ,2, !s alkalmaz5 ve(y)t! a 2367-k#dot s a Java nat)v k#dot. A m.k%ds! elve azon ala"sz!k, o(y a Java k#dokban e(y sztenderd k!menet! +satornba bele leet )rn! a d!nam!kusan (enerl#dott 2367-rszletet, s ez 8k!+serld!k8 az t (enerl# Java k#ddal. -zzel a stat!kus k#dot k%nnyen m#dos)tatjuk, s a d!nam!kus tartalom ltreozsa sem jelent nezs(et. A J*, te+nol#(!a (yakorlat!la( e(y 9jabb absztrak+!#s sz!nt a servletek f%l%tt, !szen a futs sorn a J*, oldalakb#l servletek (enerl#dnak, s ezek futnak le. '%ttatsi k!r"#ezet& A futtats! k%rnyezet me(e(yez!k a servletekvel. A vasta(on szedett rszletek voltak a J*, eleme!. Az els blokk un. d!rekt)vkat tartalmaz, ez asonl# a s!ma Java !m"ort blokkjoz. A msod!k blokk e(y un. s+r!"tlet, azaz e(y olyan k#drszlet, amely a (enerlt 2367-oldalon mr nem lesz rajta, +sak az 8eredmnye8. -redmnynek nevezetj$k azt a karaktersorozatot, amelyet az adott s+r!"tlet kezdete s v(e k%z%tt az o%t objektumba k!)rtunk. Nyelvi elemek: Szkript(elemek& A szkript-elemek mindig <%-el kezddnek s %>-al rnek vget: szkr!"tlet :; kd %> fut# k#d k!fejezs :;< kifejezs %> rtkads deklar+!# :;= deklarci %> f$((vnyek, vltoz#k deklar+!#ja )irektvk: !n+lude :;> include="filename"%> f!le sz!nt$ !n+lude "a(e :;> page import="className"%> :;> page language"lang"%> !m"ort, nyelv ta(l!b :;> tagli! uri="my.tld" prefix="my"%> ta(ek 9jradef!n!lsa *kcielemek: forward :jsp:for"ard page="pagename"/> feldol(ozs tovbbadsa !n+lude :jsp:include page="pagename"/> !n+lude futs!dben usebean :jsp:use#ean (...) "/> sess!on bean asznlata