JSP JAVA SERVER PAGES
JSP
Objectif : simplifier l'écriture de servlets :
Servlets = "HTML inside Java"
JSP = "Java inside HTML"
Avertissements :
JSP = servlet
Similaire à Javascript/AJAX-JQuery
On est vite limité sans servlet
Sauf en utilisant des frameworks qui reposent dessus
Servlet Hello World
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 Hello World
<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
Moteur Jasper compile les fichiers JSP en code 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 potentiellement plus lent.
Le code source de la servlet intermédiaire n'est pas
forcément conservé
Dépend du moteur de servlet/JSP
Sous Jboss elle est en principe conservée par défaut :
[Jboss DIR]\standalone\tmp\work\jboss.web\default-host\...
1 / 47 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 !