Programación en castellano
Inicio > Foros > Java (Servlets y JSP) > duda basica sobre servlets
-Foros de debate

Java (Servlets y JSP)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

duda basica sobre servlets
Enviado por Ana el día 22 de junio de 2006

Buenas:

Alguien podría decirme como se llama desde un html a un servlet?

Estoy dandole duro a lo de los tutoriales y si no me equivoco en un html puedes hacer q un boton o algo asi haga un post noseque y luego desde un sevlet cargar con un doget y trabajar con la info.

Pero no me acaba de quedar claro, me interesaria mucho que alguien me facilitara algun ejemplo.

muchas gracias ;)

 
Re: duda basica sobre servlets
Enviado por Yashiro el día 22 de junio de 2006

Ok, aqui te va un ejemplo, por lo visto ya has leido la teoria y supongo que sabes que necesitas un contenedor de servlets y tambien que los servlets se mapean en el web.xml, ok vayamos al grano.

Primero crearemos el servlet y daremos funcionalidad al metodo doGet que es el metodo que utilizaremos desde nuestro html al hacer el submit

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Ejemplo extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {

public Ejemplo() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.write(\"<p>Hola, empezando con servlets---></p>\");

}
}

//Ahora mapearemos el servlet en nuestro web.xml bastante simple no?

<servlet>
<servlet-name>Ejemplo</servlet-name>
<display-name>Ejemplo</display-name>
<description></description>
<servlet-class>
Ejemplo</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>Ejemplo</servlet-name>
<url-pattern>/Ejemplo</url-pattern>
</servlet-mapping>


//Y por ultimo crearemos un html desde el cual mandaremos a llamar a nuestro servlet

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\">
<title>Insert title here</title>
</head>
<body>
<form action=\"Ejemplo\" method=\"GET\">
<input type=\"submit\" value=\"Llamar Servlet\">
</form>
</body>
</html>

Espero y te sirva cualquier duda aqui andaremos

Saludos...............

 
Re: Re: duda basica sobre servlets
Enviado por Ana el día 22 de junio de 2006

espero que perdones mi ignorancia pero me sale esto:

Estado HTTP 404 - /\"Ejemplo/\"

--------------------------------------------------------------------------------

type Informe de estado

mensaje /\"Ejemplo/\"

descripción El recurso requerido (/\"Ejemplo/\") no está disponible.

claro que estoy utilizando net beans y lo meto como servlet con el interfaz, voy a probar con el xml q me has dado tu.

gracias por tu ayuda!!

 
Re: Re: Re: duda basica sobre servlets
Enviado por Ana el día 22 de junio de 2006

YA LO HE ARREGLADO!!!

:P


<!DOCTYPE HTML PUBLIC \\\\\\\"-//W3C//DTD HTML 4.01 Transitional//EN\\\\\\\">
<html>
<head>
<meta http-equiv=\\\\\\\"Content-Type\\\\\\\" content=\\\\\\\"text/html; charset=ISO-8859-1\\\\\\\">
<title>Insert title here</title>
</head>
<body>
<form action=\\\"Ejemplo\\\" method=\\\"GET\\\">
<input type=\\\"submit\\\" value=\\\"Llamar Servlet\\\">
</form>
</body>
</html>


q una tb tiene sus recuros :D

 
Re: Re: Re: Re: duda basica sobre servlets
Enviado por Ana el día 22 de junio de 2006

ya veo q hay un problema con las comillas.

el get me ha quedado claro, ¿y el post?

 

Re: Re: Re: Re: duda basica sobre servlets
Enviado por Yashiro el día 22 de junio de 2006

Perfecto cualquier cosa aqui estamos......

 
Re: Re: Re: Re: Re: duda basica sobre servlets
Enviado por Yashiro el día 22 de junio de 2006

Con e post es lo mismo soo que en el servlet en ves de darle funcionalidad al metodo doGet le darias funcionalidad al doPost lo demas es lo mismo y pues en el action del formulario debes de especidifcar el method="POST"

 
Re: Re: Re: Re: Re: Re: duda basica sobre servlets
Enviado por Ana el día 22 de junio de 2006

ok muchas gracias!!!

un besote!

me voy a pegar un poco mas con esto.

 







Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados