Programmation Web
Les JSP
HTTP HelloWorld
HelloWorld avec une servlet HTTP
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloHttpServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/plain");
PrintWriter out = response.getWriter();
out.println("HTTP Hello World!");
}
public String getServletInfo() {
return "HTTP Hello World Servlet";
}
}
L’objet réponse permet d’obtenir
le flux de sortie en écriture
HelloWorld JSP
Entrelacer le code HTML et le code Java
<html>
<body bgcolor="white">
<%
out.println("Hello World");
%>
</body>
</html> out correspond au writer sur
le flux de sortie en écriture
Début du code
Fin du code
Le fichier hello.jsp
Fichier de configuration
Le fichier web.xml correspondant
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Appli de Demo</display-name>
<description>Ceci est une série de servlets de démo</description>
</web-app>
Rien, l’association
*.jsp définir une JSP est automatique
Traduction des JSP
Une JSP est traduite en Servlet
lors du premier appel à la JSP
Page JSP Servlet .java Servlet .class
jasper javac
Hérite de javax.servlet.jsp.HttpJspPage et
implémente la méthode _jspService().
1 / 39 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 !