EISTI 2008-2009 – Examen Java EE Q1 : cycle de vie d`un servlet (2

EISTI20082009Examen
JavaEE
1h30Aucundocumentautorisé
NOM:PLACE:
PRENOM:GROUPETD:
Q1:cycledevied’unservlet(2points)
Donnezlediagrammed’étatreprésentantlecycledevied’unservletdanssonconteneur.
Q2:redirectionvs.forward(4points)
Unservletpeut«appeler»uneJSP:
‐avecuneredirection:
response.sendRedirect("myJSP.jsp");
‐ouavecunforward:
RequestDispatcher
jsp=resquest.getRequestDispatcher("myJSP.jsp");
jsp.forward(request,response);
Expliquezpuismontrezsurunexempleconcretladifférenceentrel’utilisationdecesdeux
mécanismes(vouspourrezvousappuyersurdesdiagrammesdeséquencefaisantintervenirleclient,
leservletetlaJSP,pourétayervotreréponse).
Q3:QCM(8points)
Entourezlaoulesbonnesréponses(seulementlalettre).
1)Quellessontlesméthodesutiliséesparunservletpourgérerlesdonnéesenvoyéesparunclient
viaunformulaireHTML?
A.HttpServlet.doHead()
B.HttpServlet.doPost()
C.HttpServlet.doForm()
D.ServletRequest.doGet()
E.ServletRequest.doPost()
F.ServletRequest.doForm()
2)Commentundéveloppeurgèretillaméthodeservice()desonservlet,lorsquecedernierétend
HttpServlet?
A.Ilredéfinitlaméthodeservice().
B.IlredéfinituneméthodedoXXX()(parex.goGetoudoPost).
B.Ilappellelaméthodeservice()depuisuneméthodedoXXX()(parex.doGet()oudoPost()).
C.Ilappellelaméthodeservice()depuislaméthodeinit().
D.Iln’arienàfaire…
3)Surquelstypesd’objetspeutonutiliserlesméthodesgetAttribute()etsetAttribute()?
A.HttpSession
B.ServletRequest
C.ServletResponse
D.ServletContext
E.ServletConfig
F.SessionConfig
4)Soitlecodesuivant:
<html>
<body>
Le chiffre à deviner est : <%= Math.random();>
</body>
</html>
Qu’affichecetteJSPàlasuitede«Lechiffreàdevinerest:»?
A.Unnombrealéatoire.
B.<%=Math.random();>
C.out.println("Math.random();");
D.Ellen’afficherien…
5)Parmilesbalisessuivantesquellessontcellesquel’onpeututiliserdansuneJSPpourafficherla
valeurd’uneexpressionJavasurlasortie?
A.<@ >
B.<% >
C.<%= >
D.<%! >
E.<%$ >
6)SoitlecodedelaJSPtest.jspsuivant:
1<html>
2<head><title>ACommentTest</title></head>
3<body>
4<h2>ATestofComments</h2>
5<!‐‐ThisisHtmlHiddenComment‐‐>
6<%‐‐ThisisJSPHiddenComment‐‐%>
7</body>
8</html>
Al’exécutiondetest.jsp,devinezquelseralasortiecorrespondante?
A.Laligne5serainséréedanslaréponsemaispaslaligne6.
B.Leslignes5et6serontinséréesdanslaréponse.
C.Leslignes5et6neserontpasinséréesdanslaréponse.
D.Laligne6serainséréedanslaréponsemaispaslaligne5.
7)Quelle(s)sont(est)lesELvalablesquipermettentderetournerlaproperty«nom»dubean
Etudiantayantpourscopelasession:

A.${Etudiant.nom}
B.${Etudiant.getNom()}
C.${sessionScope.Etudiant["nom"]}
D.${session["Etudiant"].nom}
8)Qu’affichelecodesuivant?
<c:forEach step="2" begin="3" end="8" varStatus="status">
<c:if test="${status.first}">[</c:if>
${status.index},
<c:if test="${status.last}">]</c:if>
</c:forEach>
A.3,5,7,8,
B.[3,5,7,]
C.[3,5,7,8,]
D.[3,5,7]
E.2,3,4,5,6,7,8
1 / 10 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !