Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2012, 11:37
nicouned
 
Fecha de Ingreso: enero-2012
Mensajes: 7
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta LLamar y recoger resultado de Servlet

Hola, me han proporcionado un servlet en una máquina distinta a la mía, este servlet comprueba si el usuario está identificado en un sistema, para ello busca una cookie en concreto.

El caso, es que estaba haciendo alguna prueba para intentar desde una página html en otro servidor leer el resultado de ese servlet para de esa forma saber si el usuario está identificado o no.

Para ello simplemente he hecho una html con el siguiente código, el web.xml del servlet es el siguiente,

<servlet-mapping>
<servlet-name>AjaxServlet</servlet-name>
<url-pattern>/gadget</url-pattern>
</servlet-mapping>

Y el código html donde intento llamar al servlet,

<html>

<head>
</head>

<BODY>

<form action="inf-XXX-XXX-XXX-XXX.dominio.es:8080/GadgetPrueba/gadget" method="get">

<table>

<tr>

<td colspan="2" align="center"><input type="submit" name="enviar"</td>

</tr>

</table>

</form>

</BODY>

</html>



En principio al no estar yo identificado el servlet saca una página jsp mostrando el error de la siguiente forma,

(código extraido del servlet)

RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/jsp/login.jsp");

dispatcher.forward(request,response);

El caso es que si hago la ejecución del servlet desde el navegador, de la siguiente forma,

http://inf-XXX-XXX-XXX-XXX.dominio.es:8080/GadgetPrueba/gadget

Obtengo la salida del jsp, pero desde la pagina html no obtengo nada. ¿Alguna idea de cómo debo hacer la llamada?

Muchas gracias.