Você está na página 1de 3

Creación de mi primer Servlet

Para crear un Servlet hacemos clic en Java Resources, New Servlet

Algunos elementos importantes son:

Java package: corresponde al paquete donde se almacenara la clase. Para el caso de Tomcat, este
paquete se buscara dentro de la carpeta \WEB-INF\ de la aplicación.

Class name: corresponde al nombre que le daremos a la clase.

Se debe definir el nombre del Servlet, así como


la URL de acceso a la misma. La opción URL
mapping realiza la asociación entre la URL que
atenderá las peticiones del servlet y el servlet
definido. Esto se realiza a través de la etiqueta
servlet-mapping.

En la siguiente interfaz se pueden definir los


métodos que se crearan por defecto,
constructores, init, destroy, etc. Para este
ejercicio utilizaremos el método doGet.
Ahora debemos incluir dentro del método doGet del Servlet.

La clase PrintWriter permite asociar el flujo de salida de objeto response, que es la respuesta que
retornara nuestro servidor. setContentType permite definir el tipo de respuesta que queremos
dar, para el caso una pagina Web.

Para ver el resultado de nuestro ejercicio accedemos a través del Servlet en nuestro navegador:

http://localhost:8080/ejercicio1/RecibirParametros

En este caso se genera la respuesta a través del método doGet.

Recibiendo parámetros por POST


Ahora siguiendo con la guía anterior, vamos a pasar parámetros del formulario de la clase anterior
formulario.html a nuestro SERVLET, a través del method POST.

Para lo anterior debemos indicar al action que cambio:

Ahora vamos a trabajar en el método doPost, el cual recibe variables por POST. Lo primero que
debemos realizar es obtener los parámetros a través del objeto request.

Luego se debe crear el response, integrándolo las variables definidas anteriormente.

Creación de JavaBeans
Vamos a crear un Bean del mensaje de nuestro formulario.
Para esto debemos crear la clase la cual debe ser
Serializable. Se registran los atributo y se definen los
métodos get y set.
¿Qué es un Servlet?

¿Qué hace el objeto request:HttpServletRequest y el objeto response:HttpServletResponse en un


Servlet?

¿Que es un JavaBean? ¿Cómo se debe definir un JavaBean?

¿Cómo se define una clase Serializable? ¿Para que se serializa una clase?

Você também pode gostar