Definir una Action como página de inicio de una aplicación
Artículo por Club Developers · 31 octubre 2006
2597 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:
En la JSP myjsp.jsp:
En el fichero web.xml:
El inicio de la aplicación web myapplication devolverá el resultado de la Action mapeada por myaction.
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
En el fichero struts-config.xml:
xml
<action path="/myaction" ... type="foo.bar.MyType" />
En la JSP myjsp.jsp:
html4strict
... <logic:forward name="myaction"/> ...
En el fichero web.xml:
html4strict
<welcome-files> <welcome-file>myjsp.jsp</welcome-file> <welcome-file>...</welcome-file> </welcome-files>
El inicio de la aplicación web myapplication devolverá el resultado de la Action mapeada por myaction.