Java Servlet Programming Guide
Java Servlet Programming Guide
Q.Seyriac)
destag
Container
Ae serrlel
*javn servlet,ceaa an intane
det
Te instance destryed ant rar bocd fr gorkae coecfien.
P
Thread ahitC
C Tôread
S SeriQC)
R tdastry
Servlet
contareg
-this
httpte serv let. he Seret
f the SereT.
(3) The seer ino kec the int (> mett et fho servlet.
(oales
This method is innolca) only cohen he serrlet is f i t
oramete con he nred to tha
ttalitron forameter
into tremey. Trittaliton
errlet that
that it ay
mny confare ita t.
vod innt (ServletConpig otig-tnott SevvletExcepion.
( h e serres inobe -he seTVt sserriec) re-fho Cuhichis
Ter, to
cale to moers the tTT reg. Ther erile the http
the client .
putie void service (Serlet Request regs SerrletRespane ver)
tbyowe ServletExeptBon ,toEx ceptton
acceph too objeet f SertetRequest, ServletRaspare
peorees o client reg and oespane to te elient. The
serrie C) met îs calte fos eonb
htp regett
S) inaly, tte sever deude to unoad the serlet from i
merne .the serney calle the dertreye methoc to destag
Serrle an release reouees
import java.io, )
ipaot favax. serlet *) exterd! Geneie Servlet
publie elar HelloServlet
vad evrice (servlet Request req, senletResparse re
putalie Hnows ServletExartion, ToExcetion
SetontentType " tezt (htme');
Print Writer p Tesfeqetnriter)
p pintln ("<e> hallo "))
pwcloe();3
Open t e boose
belto
Arothey bogm
tmport Jav. Sewlet. *j
Impert jan.
csevlet bttpt)
impert ava.io.*)
fual'e ehes Somdeseylet exterds Http ervlet
pablic voi) doet
doGet (Aetp SetetReguett retep SerdetReronse res)
toowr SernetExcettoh, TOExceton,
at ContertType (" bextfbtne");
res . set
SSeriekeuest HtplevlietRequet
Serslet Reparse Hkp eletRespone
ertens extend
class
fenerje evlel Hetp Servlet.
enurneatton f
)Enumeratin getHeadneleyNanese) ’ Retuns
ralue repereiT Davametes hares.
S)ring get fareter(string hare)’etushs
pararneter vatue for
).ogl getfeyameter Values (Sting rame)-’setusnt aay
striy re sertig all values s
Postpacn. ttn?
<htnl>
Sting pae=(tirg)ehextElement ;
popint (prarre +
po ntln (patua;
Senet
phone: 231 P=
=|23
Subrai
Ånotter Eample
<HTML>
<head>
<TITLE>INVOKING SERVLET FROM HTML</TITLE>
</head>
<BODY>
<CENTER>
<FORM name = "PostParam" method = "Get
action="http://localhost:15311/Sample/SampleServlet">
<TABLE>
<tr>
import java.io.:
import javax,servlet.*;
import javax.servlet.http.*;
public class SampleServlet extends HttpServlet
PrintWriter out=response.getWriter();
response.setContentType ("text/html");
try
catch(Exception e)
out.close():}}
Hrtr Reuets can Re ponces
Hanaing The Htp evlef che orida sociai2e) methls ttot
handle e ariovs type bttp reuects. fet cnl Port metkorls
form'
actioh= "http: loatbast :go/servlet (alovget ">
Kselect name color
<ibay
<thtmR>
Tbe doGetes methoc) is oreridalen fo poores y htp Get
he getfermetevc=
metho Gf Heto ervletkeguest to btain the seleeton, haale
Ue eharacter
Aergth
Caterqot java
inport joavaz. servlet- )
"servlet.http.*j
public clae Catorget extends #etp evlet
are
inctuale ar
farameter for an ATTP GET reues
par fhe URL that s sent to be web server.
Collefon al aeolale it a
cgle
sesiontD sosein,
gerrer cient2
sesionTD =4235
bttp e
Sessron Tagaking
Suypovt fhe secsjon oncapt bf
javaan sernlet AeT
tfrPerion objet sore the sensanTD,
KOcatrg
inpart java.fo k)
ioport ave. s e r v e )
import jave Servlet. http.*)
publie elass Helloser extends HttpSeret
int visits =oj
pablie voidl doGat (HtttpServlet fauet rep
HE Servtet Respone e r h o SevetEteptn, ToEx«ptton
cef ontertTpe ("textfttrna")
intWites out esgetWriter ())
Http Secion sections Teq getSe ssien(?;
f(secsion is Newc)
visits+;
pitin(visitt);
ut. closec)
3
ne ant the user har risited
TE the seceion is not
counter is ot in creamente,
the page before the
and Retrieing attibala
a hame-value pair
A se rston attibla s
simpy
tsbreb is storeol ih tetp eriop otjet.
s tEEpSesjon a e used to Store
uwo methas
and etiere
or over
) setPteibate (string hane, OEject obj) > create oject alue.
attibat haig tha gvern nare uwith the giren
lgetHttsbute(ing name) uhich returns the valle r
hll i there is ho
harre}
his hame in ta t t Seion ob]ec.
attibute cith
removeAibuteC) anc
wo more ethd
alio been
getAtiateNamest) Thenkga pape SeYer
Signin pa rorter rsigrin
any ho sesson
lpleae visitognin in paqe
welsmebaskpag
ewelone back
$et Rp
eg.from webTecbrdogbRefer
jaon,
seeroni
ehome backpage
seson Teimio afon
Secojan can be expired inalielatec.
a mefkoc atle
setNarInactireIntervat (int interal)- inteal epresenfs
humbe f secOls steseon is Valid
SeYVer Calls ìnra date) ashen the tirney omplet
seson TD is eceire
befare the heat reguert cortainin this Se sson as
Coetton imecretns the ne tha
get
-frrst cheateal ontanes
p e t t t AcoeMadTneeRetuns fhe tire he sen
sexton. SefNaxhacneDoterraeo
cootier.
sension E 23
etient serre
sef errtil
bi setMa Age(nt seconals)
cooe expie.
Serrer sends
sefCooue: username sorehare /
hamevalue
elient sends exchye
ooe: erare SOnenarre an ho c(ent
Seré
coole
Trenstate
webcorfeiner
Cciert oeg ompile
loaded -
Seriptlet
code
aeripttet.
java [statement ])
< Statement
= co
cocnter
cunter get lount)%>
Dìretine
"Thoee tpee
pge
2, ine ley de.
page
< page lattibate value' . J >
< page iropott " java, io. "2>
, iheleiate
< ibctucle Pile'filenare " x
3. togib
toglibryuer" prap
tagtib 7-tabte
Comment
mmentjp --Xy
DelaTation
K!tatement [otatement J
+iepreeion
jep roarlcuP irectiver ilee Page ,disective
=" bethtne"/
:dieetie fag cortenty
directive inetuole fle-"ajsp">
TPEL has its
anal fnetiora)
courenarkup
jspmarkup
Special
pplieatie visonment. The igrad for e
Lwa to ioko
cimle ava
dvelaped Conhe con t% he top standad
diyetive lereht
t{html;
<jsp:lirective.pge conlbentType =" bex so
charet = -gSS9-"
sl e: set)
Synta var - VasNae
[sepe" ipagejreuatsionleppheaiong])
content
boy
<ie:set)
KC:renove) Rearavaiable
vartama
Cope"Ege/request/ansinpliotig'
content Body
tepe'tee ens'end gn" ="be begin
t "vorNama7
Var [var= forfach e:
forench> (e:
ahoose <le:
e) and bodyontent
e; fhan)
choore> SA<e:
ssteh Tava f
erert <eichoo.se)equiralent
<le:if
'oppieation sope= ='visits' <e:sef
Cortot bocly
gelelterion
atrng
Nare vas Lvar
bestondition faut <e:if Sete
akadari/ value='$ Ke:out
Value defautt
Pereml=
lfabe" "aue
vawe vnlue: Sspntar
a:porEach vars; begin:'a ende"g"
"
<ieifortach7
exampletsp vistt courste document]
inple
<html
qml"htp:lcoww a99ahrtrne
JSP|Page
zmni ajsp="http tjava.:suncom
e mlns:ehp: java. Sunornisp st|cere
content ype i baxt(htre />
<\sp:dineetie page
(ispoutfput
doctype-Toot-eleronte "Atne
Aactype- pablie sthetIEN
DTD|htrlttoct.dtd
<hoad
<tttte>
<Hite
<lhea d>
Vamabh
jop:cciptlat>ze,and updat thericit
/* initali
<ljep:sehtlet
<e:it
vicitg'>
testvaraicits seopeapplicattYn
{e:set valle""
e:if7
tmeS.
3 viewe) bean has page This <r7
<P
hellosd!
<p>
>+1ýeSvitits value
='arplicti o Stepe visits" vnrKe:set