INSA - ASI TechnoWeb : Les JSP 1/40
Technologie Web
Les JavaServer Pages (JSP)
Alexandre Pauchet
INSA Rouen - Département ASI
BO.B.RC.18, [email protected]
INSA - ASI TechnoWeb : Les JSP 2/40
Plan
1Introduction
2Fonctionnement
3Inclusion/Délégation
4JSP&JavaBeans
5Standard Tag Library
INSA - ASI TechnoWeb : Les JSP 3/40
Introduction (1/5)
Description d’une JSP
JSP = JavaServer Page
Les JSP sont comparables aux scripts PHP
Langage de script côté serveur
Une page JSP contient :
Du contenu statique (texte simple, HTML, XML, . . . )
Du code JSP qui produit dynamiquement du contenu
INSA - ASI TechnoWeb : Les JSP 4/40
Introduction (2/5)
Premier exemple
hello.jsp
<% @ page con te ntTyp e =" te xt / html ; c harset = utf -8 " %>
<! DOCTYPE html >
<html >
<head >
<title >Ma pr e miè re page JSP </ title >
</ head >
<body >
<% String prenom=request.getParameter("prenom") ; %>
<h1 >Bonjour <%=( prenom!= null && prenom.length() ! =0 ) ? prenom:"
bel ( le ) in co nn u ( e) " % > </ h1 >
<% if (prenom!= null && prenom.equals(" le mon de " )) { %>
<h2 >Bien joué !!!!</h2 >
<% } % >
<form action =" hell o . jsp " method=" post " >
<label >Prénom : </ label >< inpu t type =" text " name="prenom"
size="30">
<input type ="submit" value ="envoyer">
</ form >
</ body >
</ html >
INSA - ASI TechnoWeb : Les JSP 5/40
Introduction (3/5)
Premier exemple
web.xml
<? xml version=" 1.0 " enc o ding =" IS O - 8859 -1 " ? >
<! DOCTYPE web -app
PUBLIC " -// Sun M icrosy stems , Inc .// DTD Web App lic ati on 2.3/ /
EN "
" http :// j av a . su n . com / dtd / web - a pp_2_ 3 . dt d ">
<web -app >
<display -name >Prem ière page JSP </ display -name >
<description >
Prem ière page JSP
</ description >
</ web -app >
1 / 40 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 !