Я использую такой метод (которые работают для Servlet API> = 2.4):
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
<url-pattern>/index.htm</url-pattern> <<== *1*
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.htm</welcome-file> <<== *2*
</welcome-file-list>
так что вам больше не нужно redirect.jsp
с:
<% response.sendRedirect("/myproject/MyAction.action"); %>
в бездокументарной WEB-INF
каталог !!
Здесь два блога с той же техникой:
UPDATE Из SRV.9.10 Welcome Files
секции Servlet API 2.4
документации^
The purpose of this mechanism is to allow the deployer to specify an ordered
list of partial URIs for the container to use for appending to URIs when there is a
request for a URI that corresponds to a directory entry in the WAR not mapped to
a Web component. This kind of request is known as a valid partial request.
The use for this facility is made clear by the following common example: A
welcome file of `index.html' can be defined so that a request to a URL like
host:port/webapp/directory/, where `directory' is an entry in the WAR that is
not mapped to a servlet or JSP page, is returned to the client as `host:port/
webapp/directory/index.html'.
Этот ответ предполагает Spring, но ничто в вопросе не указывает, что OP использует Spring. – BalusC
Почему? Он основан на разделе SRV.9.10 «Приветственные файлы» документации Servlet API 2.4. Нет ключевого слова * Spring * ... – gavenkoa
'Диспетчер' на'/'является классической весной. – BalusC