Article View: es.comp.lenguajes.java
Article #26882Problemas en comunicar servlets
From: Gracia L�pez
Date: Thu, 19 Nov 1998 00:00
Date: Thu, 19 Nov 1998 00:00
75 lines
3100 bytes
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-mailShow 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