Foros del Web » Programación para mayores de 30 ;) » Java »

Aplicaciones web. Duda con jsp.

Estas en el tema de Aplicaciones web. Duda con jsp. en el foro de Java en Foros del Web. Hola, Estoy creando una aplicación web con Netbeans 7 y Tomcat. En el lado del servidor hay un servlet que envía un string. En el ...
  #1 (permalink)  
Antiguo 23/01/2012, 12:12
 
Fecha de Ingreso: octubre-2011
Ubicación: Madrid
Mensajes: 20
Antigüedad: 12 años, 6 meses
Puntos: 1
Pregunta Aplicaciones web. Duda con jsp.

Hola,

Estoy creando una aplicación web con Netbeans 7 y Tomcat. En el lado del servidor hay un servlet que envía un string. En el lado del cliente hay un applet que va a desencadenar el proceso del servlet, pulsando un botón, y que después va a mostrar en un cuadro de texto el string que le ha mandado el servlet.

El caso es que soy bastante novata en el tema de aplicaciones web, y aún más con HTML (que no tengo ni idea...) y no consigo que esto funcione, ya que o bien el servlet no se ejecuta, o bien se ejecuta pero me da el error 500 de HTTP, lo que viene a ser un error interno en el servidor.

Mi primera pregunta, es sobre la página index.jsp siguiente:

Código HTML:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Ejemplo</title>
    </head>
    <body>
        
         <applet code ="Applet" width="300" height="300"> </applet>  
        
    </body>     
</html> 
Pero me da la sensación de que falta algo, como algún formulario o algo así para que el jsp redirija la petición al servlet, ¿no?. Pero no sé que puede ser.

La otra pregunta que tengo es: ¿cómo puede enviar el servlet un objeto serializable con la clase ServletOutputStream?

Gracias de antemano

Silvia.
  #2 (permalink)  
Antiguo 24/01/2012, 20:36
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Aplicaciones web. Duda con jsp.

Hola,

Cita:
Iniciado por s_88 Ver Mensaje
... En el lado del servidor hay un servlet que envía un string. En el lado del cliente hay un applet que va a desencadenar el proceso del servlet, pulsando un botón, y que después va a mostrar en un cuadro de texto el string que le ha mandado el servlet. ...
Normalmente se usan WebServices (que son Servlets que responden de una manera especial a los clientes, en este caso un Applet).

Cita:
Iniciado por s_88 Ver Mensaje
... Pero me da la sensación de que falta algo, como algún formulario o algo así para que el jsp redirija la petición al servlet, ¿no?. Pero no sé que puede ser. ...
Tendrías que investigar mas, principalmente porque no se entiende que quieres hacer exactamente, no se sabe si quieres que el Applet se conecte al Servlet o qué.

Pero suponiendo que el Applet hace una solicitud HTTP por medio de un Socket al servidor, entonces tendrías que mapear el Servlet en el servidor y hacer la solicitud directamente a dicho Servlet, posiblemente con un HttpUrlConnection desde el Applet.

Cita:
Iniciado por s_88 Ver Mensaje
... La otra pregunta que tengo es: ¿cómo puede enviar el servlet un objeto serializable con la clase ServletOutputStream? ...
Un servlet sirve simplemente para generar datos, y si la pregunta es como hace para enviar un objeto serializable entre el Applet y el Servlet entonces ServletOutputStream no tiene nada que ver. El Servlet solamente genera información, pero desde el Applet tendrías que manejar el protocolo HTTP.

Posiblemente si aclaras mas la situación obtengas mejores resultados,

Saludos,
  #3 (permalink)  
Antiguo 25/01/2012, 01:29
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Aplicaciones web. Duda con jsp.

Coincido con Hackman, en todo caso, tu JSP debe funcionar si desde el explorador tecleas:
http://www.tudominio.com/tu_app/servlet01.jsp

y le pones un "out" para ver que esta ejecutandose correctamente.

Dependiendo de las caracteristicas de tu aplicacion, quiza no llegues a requerir un applet, unicamente con jsp puedas resolver tu problema (el html estatico o dinamico generado por un jsp, realiza una peticion a otro .jsp del servidor y se actualiza la respuesta en el navegador) .

Etiquetas: aplicaciones, clase, formulario, jsp, netbeans, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:16.