import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; import java.net.*; public class MaServlet extends HttpServlet { /** * L'url courante */ String urlCourante = "http://www.cict.fr"; /** * Gestion des requêtes GET */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // la méthode doGet doit pouvoir renvoyer plusieurs pages : // - la page contenant la définition des cadres (frames) // - la page d'attente // - la page de l'applet // pour gérer cela nous allons utiliser un paramètre : "page" // tente de recuperer le parametre de nom "page" String pageParam = request.getParameter("page"); // permet de visualiser sur au niveau de la console Tomcat une information // ici le paramêtre de nom "page" System.out.println("Get page = "+pageParam); // on prépare la réponse response.setContentType("text/html"); PrintWriter out = new PrintWriter (response.getOutputStream()); // s'il n'y a pas de paramêtre : if (pageParam == null) { // on renvoie la page avec les frames out.println(""); out.println("
"+ "This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client."); out.println(""); out.close(); } else if (pageParam.equalsIgnoreCase("main")) { // on renvoie la frame principale out.println(""); out.println("
Veuillez patienter l'application est en cours d'initialisation"); out.println(""); out.println(""); out.close(); } else if (pageParam.equalsIgnoreCase("applet")) { // on renvoie la frame qui référence l'applet out.println(""); out.println("