🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #26882

Problemas en comunicar servlets

#26882
From: Gracia L�pez
Date: Thu, 19 Nov 1998 00:00
75 lines
3100 bytes
    Seg�n la informaci�n que he encontrado, para comunicar un servlet con
otro debo de seguir los siguientes pasos:

        1�. Crear una instancia del servlet.
        2�. Llamar  al m�todo del servlet a trav�s de la instancia creada.

    Al ejecutar el Servlet que llama al otro servlet no da error pero
tampoco sigue ejecutando el c�digo.
    El c�digo de los servlets es el siguiente:

        public class SvLlamad extends HttpServlet {
        //Initialize global variables

        public void init(ServletConfig config) throws ServletException {
            super.init(config);
        }
        //Service the request

        public void service(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
          }
        //Get Servlet information

        public String getServletInfo() {
            return "SvLlamad Information";
        }

        // Funci�n a la que llamo desde otro servlet
        public String comunicar(int indice){
            if (indice == 1){
              return "hola";
            }
        else{
          return "adios";
        }
      }
    }


    public class SvComuni extends HttpServlet {
        //Initialize global variables
        public void init(ServletConfig config) throws ServletException {
            super.init(config);
        }
        //Service the request
        public void service(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
              System.out.println("estoy  en el servlet");
                // Creo una instancia del servlet llamado SvLlamad
              SvLlamad llamada =
(SvLlamad)getServletConfig().getServletContext().getServlet("SvLlamad");
                // Llamo al m�todo  comunicar del servlet
               parametro = llamada.comunicar(1);
              //Creamos un Stream de salida para escribir en el cliente
               ServletOutputStream out = response.getOutputStream();
               response.setContentType("text/html");
              out.println("<html>");
              out.println("<head><title>Resultado de la
comunicacion</title></head>");
              out.println("<body bgcolor=#E6F2FB>");
              out.println("<p>" + resultado);
              out.println("</body>");
              out.println("</html>");
          }

        //Get Servlet information

     public String getServletInfo() {
        return "SvComuni Information";
      }
}
    El  servidor de servlets que utilizamos es el servletrunner del
JDK1.1.7.
   �Puede ayudarme alguien ?
Technical Details
Message-ID: <731h33$o6a$1@diana.bcn.ibernet.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,7f0a490cad8427f5,start
X-Google-Attributes: gid1116f3,public
From: "Gracia L�pez" <glopez@bilbomatica.es>
Subject: Problemas en comunicar servlets
Date: 1998/11/19
Message-ID: <731h33$o6a$1@diana.bcn.ibernet.es>
X-Deja-AN: 413549476
Organization: Telefonica Transmision de Datos
X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3
Newsgroups: es.comp.lenguajes.java