Tengo una aplicación web basada en puntales, y me gustaría que la página "bienvenida" predeterminada sea una acción. Las únicas soluciones que he encontrado para esto parecen ser variaciones en hacer de la página de bienvenida un JSP que contiene un redireccionamiento a la acción. Por ejemplo, en web.xml
:¿Cómo puedo configurar la página de bienvenida en una acción de puntales?
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
y en index.jsp
:
<%
response.sendRedirect("/myproject/MyAction.action");
%>
Seguramente hay una manera mejor!
Esto es incorrecto. Puede mapear extensiones particulares al servlet predeterminado (contenido estático) y cualquier cosa/todo lo demás, independientemente de la extensión al servlet de acción de Struts. – guymac
Si recuerdo correctamente (eso fue hace 6 años después de todo), en Struts 1 se requiere que sus URL de acción tengan una extensión específica, porque así es como se realiza la asignación (URL -> extensión de tira -> resolver módulo - > Acción). Por supuesto, eso no se aplica a WebWork aka "Struts 2". –
De todos modos, tal vez era una pregunta de WebWork y no una pregunta de Struts después de todo :-) –