-Java un soucis..

Voila mon pblm, j ai fait ma servlet tt ce passé bien jusqu'a ce matin j ai fait je ne c quoi et j ai un objet qui n'est pas reconnu j ai les bonnes bibliothèques vraiment si qqn a une idéé...

import javax.servlet.*;
import java.io.*;
import javax.servlet.http.*;

out.println("<HTML>");

out.println("<HEAD><TITLE> Retour Servlet </TITLE></HEAD>");

Mon pblm se situe sur out. "out ne peut pas etre résolu"
merci de votre aide

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. SVP personne peut m aider...
    1. 1) t'as oublié de mettre les out.print dans une classe
      2) t'as oublié de déclaré out
  2. Je ne comprends vraiment pas j'ai la meme chose que sur le site

    peux tu detailler mirza stp?
    1. Norma il te manque des ligns (ou est la declaration du import) de + dans un servlet te slignes doivent en général etre dans la redéfinition de la méthode service ou init
      ...

      import javax.servlet.*;
      import java.io.*;
      import javax.servlet.http.*;

      // flux de sortie pr ecrire dans le navigateur
      ServletOutputStream out;

      public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
      {

      try{
      //on precise le type
      res.setContentType("text/html");
      out = res.getOutputStream();

      out.println("<HTML>");

      out.println("<HEAD><TITLE> Retour Servlet </TITLE></HEAD>");

      }
      catch (java.lang.Exception ex)
      {
      // On lève les autres exceptions!.
      ex.printStackTrace ();

      }

      }//end method

      Voila c tout: si ca t interesse je peux te filer mon projet de l année derniere sur java servlet (c avec le serveur Tomcat + base de données) et toi c quoi c projet?
      A+ Omar
      1. Ajoute ceci
        PrintWriter out = response.getWriter();
        entre
        import javax.servlet.http.*;
        et
        out.println(
        1. Ok merci ca marche, j avais oublié d instancier out.

          Je fais une appli java jsp sur une base db2 seulement je suis pas une lumiere en java.

          En plus j 'utilise wsad perso je le decouvre
          1. Salut Kaiz,

            moi, je suis novice en JSP et WSAD.
            Je voulais savoir ce que c'était que db2, comment on fait fonctionner du JSP sous WSAD.
            Je ne connais rien en serveur, j'ai aucune idée des configurations à faire, et quand je veux exécuter mon script, j'ai un message me disant que le port 80 est déjà pris ...

            Merci si tu peux m'aider

            A+

            Marine

            PS: Avant je bossais sous Eclipse et je faisais du Java, JDBC avec MySQL
        2. Deernier conseil: esaye de scinder tes servlets de ne pas avoir un qui fait plein d'appli diffrente pr cela utilise la methode sendredirtect dans la methode service.
          Elle te permet apres avoir fait par exemple un insertion dans ta base de te rediriger vers la page web donnée en parametre.

          //on reouvre la page web res.sendRedirect("essaI");

          Sinon egalement t en a pas marre de faire des out.println("" et rajouter les cotes et \"?
          j ai fait un peiti prog en java qui fait ca tt seul (il lit le code html du fichier)
          Tu gagnes bcp de temps

          Enfin je veux juste te dire que si tu dois charger une page constante(donc non dynamique) c ta page de garde t pas obligé de passer par des out.println mais tu peux la charger directement depuis son repertoire

          le code source ici on charge la page pagedegarde.html:
          import java.io.*;
          import javax.servlet.*;
          import javax.servlet.http.*;

          public class page1 extends HttpServlet {

          public void service (HttpServletRequest request,
          HttpServletResponse response)
          throws ServletException, IOException
          {
          // Get the dispatcher; it gets the main page to the user
          RequestDispatcher dispatcher =
          getServletContext().getRequestDispatcher(
          "/site/pagedegarde.htm");
          if (dispatcher == null) {
          System.out.println("There was no dispatcher");
          // No dispatcher means the html file could not be found.
          response.sendError(response.SC_NO_CONTENT);

          } else {
          System.out.println("There is a dispatcher");

          dispatcher.forward(request, response);
          }
          }

          }