JSP JAVA SERVER PAGES
JSP
Objectif : simplifier l'écriture de servlets :
Servlets = "HTML inside Java"
JSP = "Java inside HTML"
Avertissements :
JSP = servlet (cf cours anciennes technologies du web)
Similaire à Javascript/AJAX-JQuery
On ne peut rien faire (de vraiment sérieux) sans servlet.
Si vous n'avez pas compris les servlets c'est dommage !
Servlet - exemple
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Hello extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
PrintWriter out = res.getWriter();
out.println("<html>");
out.println("<body>");
out.println("Hello World");
out.println("</body>");
out.println("</html>");
}
}
JSP - exemple
<html>
<body>
<% out.println("Hello World"); %>
</body>
</html>
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app>
<display-name>test</display-name>
<description>test</description>
</web-app>
Conversion JSP en Servlet
Le code JSP est :
Converti en une servlet Java
Héritage de la classe javax.servlet.jsp.HttpJspBase
Implémente la méthode _jspService
Compilé de manière classique :
Le premier accès à la page jsp est donc lent.
La servlet intermédiaire n'est pas forcément conservée :
Dépend du moteur de servlet/JSP
Sous Glassfish par défaut elle n'est pas conser
1 / 48 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 !