У меня есть веб-приложение на основе struts, и я хотел бы, чтобы страница приветствия по умолчанию была действительной. Единственные решения, которые я нашел для этого, похоже, являются вариациями в том, чтобы сделать страницу приветствия JSP, которая содержит перенаправление на действие. Например, в web.xml
:Как настроить страницу приветствия на действие struts?
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
и в index.jsp
:
<%
response.sendRedirect("/myproject/MyAction.action");
%>
Конечно, есть лучший путь!
Это неправильно. Вы можете сопоставить определенные расширения с сервлетами по умолчанию (статический контент) и любыми/любыми остальными независимо от расширения для сервлетов действия Struts. – guymac 2014-09-19 01:38:18
Если я правильно помню (это было 6 лет назад), в Struts 1 вам нужно, чтобы ваши URL-адреса действия имели определенное расширение, потому что это так, как выполняется сопоставление (URL -> расширение полосы -> разрешить модуль - > Действие). Конечно, это не относится к WebWork aka «Struts 2». – 2014-09-21 18:46:18
В любом случае, возможно, это был вопрос WebWork, а не вопрос Struts :-) – 2014-09-21 18:47:22