Artículos
Java

Crear un mapping a un servlet

14/Nov/2006

El proceso de puesta en servicio de un servlet podríamos resumirlo en dos pasos. Por un lado crear el servlet y por otro crear un mapping a un servlet para que pueda estar accesible a ser invocado.

Pues echarle un ojo a todos los ejemplos que tenemos en Línea de Código sobre el uso de servlets.

Como decíamos 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.

public class MiPrimerServlet extends HttpServlet {

  private static final long serialVersionUID = 1L;
       
  public MiPrimerServlet() {
    super();
  }

  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { }

  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { }

}

Pero de nada nos sirve el crear un servlet si no lo publicamos al exterior. Este mecanismo de publicación es lo que se conoce como crear un 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:

  • servlet-name, la primera especificará el nombre del servlet sobre el que queremos establecer el mapping
  • url-pattern,  la segunda especificará sobre que URL se realiza el mapping.

De esta manera, nuestro fichero /WEB-INF/web.xml, quedará de la siguiente forma:

<servlet-mapping>
  <servlet-name>MiPrimerServlet</servlet-name>
  <url-pattern>/URLMiPrimerServlet</url-pattern>
</servlet-mapping>

Con este mapping toda las peticiones que se hagan a la URL http://miservidor/URLMiPrimerlServlet serán procesadas por el Servlet «MiPrimerServlet».

Es importante que el nombre del servlet y el valor que le asignemos a la etiqueta servlet-name tiene que ser el mismo. Para que pueda realizarse la asignación de forma correcta.

De esta forma tan sencilla hemos podido crear un mapping a un servlet para poder exponerlo al exterior y que pueda ser conumido.

Código Fuente

Descárgate el código fuente de Crear un mapping a un servlet
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
4 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios