Definir una Action como página de inicio de una aplicación

2598 vistas

El contenedor del Servlet espera un fichero de bienvenida referenciado en un nododo que sea un fichero físico (una página JSP, un fichero plano...).

De este modo, no podemos mapear directamente una Action como fichero de bienvenida. No obstante, es posible deficnir en una página JSP uy sencilla un forward automático gracias a la etiqueta . Este forward se cargará entonces de devolver la action deseada.

En el fichero struts-config.xml:



xml
  1. <action
  2.   path="/myaction"  ...
  3.   type="foo.bar.MyType" />



En la JSP myjsp.jsp:



html4strict
  1. ...
  2. <logic:forward name="myaction"/>
  3. ...



En el fichero web.xml:



html4strict
  1. <welcome-files>
  2.   <welcome-file>myjsp.jsp</welcome-file>
  3.   <welcome-file>...</welcome-file>
  4. </welcome-files>



El inicio de la aplicación web myapplication devolverá el resultado de la Action mapeada por myaction.