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

Problemas con Servlets

Estas en el tema de Problemas con Servlets en el foro de Java en Foros del Web. Saludos a todos tengo un Servlet que se carga por la petición <code>get</code> de HTTP, para ello tengo una página HTML con un campo de ...
  #1 (permalink)  
Antiguo 15/08/2010, 10:15
 
Fecha de Ingreso: abril-2010
Ubicación: Manizales
Mensajes: 91
Antigüedad: 14 años
Puntos: 2
Problemas con Servlets

Saludos a todos

tengo un Servlet que se carga por la petición <code>get</code> de HTTP, para ello tengo una página HTML con un campo de texto y un botón, en el campo de texto introduzco el nombre y presiono el botón, luego me debería aparecer una página que diga "Hola" + El nombre ingresado. El problema es que la página no aparece, en cambio se descarga como otro documento cualquiera y cuando lo abro despues de descargarlo ahi si aparece Hola + Nombre.

No se si me hice entender: El problema es que al darle en el botón debería aparecer otra página que me diga eso, pero no aparece sino que se descarga a mi PC como un documeto HTML, y al mostrar ese descargado en el navegador e muestra eso
__________________
pensando en Bytecodes
  #2 (permalink)  
Antiguo 16/08/2010, 08:52
 
Fecha de Ingreso: enero-2008
Mensajes: 197
Antigüedad: 16 años, 4 meses
Puntos: 10
Respuesta: Problemas con Servlets

Hola,

Pon esto en tu jsp

Código HTML:
Ver original
  1. <&#37;@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

Y se me hace que tienes un error en tu requestDispatcher
  #3 (permalink)  
Antiguo 16/08/2010, 09:25
 
Fecha de Ingreso: abril-2010
Ubicación: Manizales
Mensajes: 91
Antigüedad: 14 años
Puntos: 2
Respuesta: Problemas con Servlets

hualro muchas gracias por responder, pero lo que sucede es que todavía no me adentro en el mundo de las JSP, apenas estoy aprendiendo Servlets, y yo hago la petición "get" (y a proposito con "post" tambien me pasa) desde una página HTML normal, asi que en donde podría poner ese código que me dices.....

Muchas gracias por tu ayuda
__________________
pensando en Bytecodes
  #4 (permalink)  
Antiguo 16/08/2010, 09:26
 
Fecha de Ingreso: abril-2010
Ubicación: Manizales
Mensajes: 91
Antigüedad: 14 años
Puntos: 2
Respuesta: Problemas con Servlets

que pena subi dos por el navegador
__________________
pensando en Bytecodes
  #5 (permalink)  
Antiguo 16/08/2010, 12:20
 
Fecha de Ingreso: enero-2008
Mensajes: 197
Antigüedad: 16 años, 4 meses
Puntos: 10
Respuesta: Problemas con Servlets

ah! mmmm podrías postear el código de tu Servlet?
  #6 (permalink)  
Antiguo 16/08/2010, 15:22
 
Fecha de Ingreso: abril-2010
Ubicación: Manizales
Mensajes: 91
Antigüedad: 14 años
Puntos: 2
Respuesta: Problemas con Servlets

esta es mi pagina HTML

Código HTML:
Ver original
  1.     <title>Procesamiento de get con parametros</title>
  2. </head>
  3.  
  4.     <form action = "/cpej5/bienvenida2" method = "get">
  5.         <p><label>
  6.             escriba su nombre y presione el botón Enviar
  7.             <br>
  8.             <input type = "text" name = "nombrepila"/>
  9.             <input type = "submit" value = "Enviar"/>
  10.         </label></p>
  11.     </form>
  12. </body>
  13. </html>

aca esta el código del servlet

Código Java:
Ver original
  1. import javax.servlet.*;
  2. import javax.servlet.http.*;
  3. import java.io.*;
  4.  
  5. public class ServletDeBienvenida2 extends HttpServlet
  6. {
  7.     protected void doGet(HttpServletRequest peticion, HttpServletResponse respuesta)
  8.         throws ServletException, IOException
  9.     {
  10.        
  11.         String nombrePila = peticion.getParameter("nombrepila");
  12.        
  13.         respuesta.setContentType("html/text");
  14.        
  15.         PrintWriter salida = respuesta.getWriter();
  16.        
  17.         salida.println("<html>");
  18.        
  19.         salida.println("<head>");
  20.         salida.println("<title>Peticion get con datos</title>");
  21.         salida.println("</head>");
  22.        
  23.         salida.println("<body>");
  24.         salida.println("<h1>Hola " + nombrePila + "<br>");
  25.         salida.println("Bienvenido a los Servlets </h1>");
  26.         salida.println("</body>");
  27.        
  28.         salida.println("</html>");
  29.         salida.close();
  30.     }
  31. }

y si necesitas el web.xml me avisas
__________________
pensando en Bytecodes
  #7 (permalink)  
Antiguo 16/08/2010, 16:06
 
Fecha de Ingreso: enero-2008
Mensajes: 197
Antigüedad: 16 años, 4 meses
Puntos: 10
Respuesta: Problemas con Servlets

En tu página HTML línea 7 en el tag de form quita el primer slash y solo deja esa propiedad como lo defines en tu web.xml en la parte del servlet-mapping (url-pattern).

En tu Servlet, remueve completamente la línea número 13. O no me acuerdo pero creo que el response type está mal cámbialo por text/html.


Saludos!
  #8 (permalink)  
Antiguo 16/08/2010, 18:35
 
Fecha de Ingreso: abril-2010
Ubicación: Manizales
Mensajes: 91
Antigüedad: 14 años
Puntos: 2
Respuesta: Problemas con Servlets

Muchas gracias hualro eres un genio, el problema el que el tipo es "text/html" y no "html/text", ahi si todo funciona bien....

Muchas gracias en serio te lo agradezco.....
__________________
pensando en Bytecodes
  #9 (permalink)  
Antiguo 16/08/2010, 20:04
 
Fecha de Ingreso: enero-2008
Mensajes: 197
Antigüedad: 16 años, 4 meses
Puntos: 10
Respuesta: Problemas con Servlets

jeje de nada! cuando gustes nomas echale ganas porque Java JEE es un camino un poco difícil al principio jeje Saludos cualquier cosa mandame un mensaje.

Etiquetas: servlet
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 14:22.