Java » Crear un mapping a un servlet
El proceso de puesta en servicio de un servlet podríamos resumirlo en dos pasos. El primero de ellos es crear el servlet. Para ello implementaremos una clase java que extienda de HttpServlet, la cual implementará la funcionalidad de negocio que estemos resolviendo.
Pero de nada nos sirve el crear un servlet si no lo publicicamos al exterior. Este mecanismo de publicación es lo que se conoce como mapping.
La idea del mapping es la de asociar una URL o un patrón de una URL a un servlet.
Para ello deberemos de configurar el descriptor de despliegue de la aplicación. Este es el fichero que encontramos en /WEB-INF/web.xml
En este fichero necesitaremos de la etiqueta <servlet-mapping>. Esta etiqueta nos permitirá definir un nuevo mapping. Anidado a esta etiqueta encontramos dos: la primera especificará el nombre del servlet sobre el que queremos establecer el mapping <servlet-name>, mientras que la segunda especificará sobre que URL se realiza el mapping <url-pattern>.
<servlet-mapping> <servlet-name>MiServlet</servlet-name> <url-pattern>/URLDelServlet</url-pattern> </servlet-mapping>
Con este mapping toda las peticiones que se hagan a la URL http://miservidor/URLDelServet serán procesadas por el Servlet "MiServlet".
![]() Descargar el código |
![]() Error en el código |
![]() Foro sobre Java Servlet |
Artículos relacionados:









Mayo 22, 2008 #
Claro que si
Definitivamente mientras hayan mas explicaciones con “PLASTILINA” mucho mejor, asi que felicitaciones
Marzo 27, 2011 #
Otra alternativa es utilizar anotaciones de servlet 3.0
El ejemplo anterior con anotaciones:
@WebServlet(name=”miServlet”,
urlPatterns={“/URLDelServlet”},
initParams={ @InitParam(name=”n1″, value=”v1″), @InitParam(name=”n2″, value=”v2″) }
)
public class miImplementacionServlet extends javax.servlet.http.HttpServlet
{
….
}
Marzo 28, 2011 #
@joseignacio,
Muy buena explicación. Lo incluiremos en próximos artículos. Y si quieres animarte a escribir…
http://lineadecodigo.com/colaborar/