Configurar el servlet ActionServlet en el fichero web.xml

2269 vistas

El framework Struts es una aplicación web clásica, cuyo punto de entrada único (MVC modelo 2 obligado) es un servlet llamado ActionServlet.

Para configurar el ActionServlet, primero tendremos que declarar el servlet y darle un alias:



xml
  1. <web-app>
  2.   <servlet>
  3.     <servlet-name>action</servlet-name>
  4.  
  5.     <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
  6.     ...
  7.   </servlet>
  8. ...
  9. </web-app>



define el alias que usaremos en todo el descriptor web.xml.
define el nombre totalmente habilitado del servlet ActionServlet.

Para definir cuales son las consultas que el servlet ActionServlet tiene que interceptar, tendremos que configurar su mapping:



xml
  1. <servlet-mapping>
  2.   <servlet-name>action</servlet-name>
  3.   <url-pattern>*.do</url-pattern>
  4. </servlet-mapping>



En este ejemplo, todas las consultas terminadas por *.do serán interceptadas y tratadas por el servlet ActionServlet.
Es práctico usar *.do o /do/* como expresión regular para definir el mapping.