używam takiej techniki (który pracę dla 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>
więc nie trzeba już redirect.jsp
z:
<% response.sendRedirect("/myproject/MyAction.action"); %>
w nie- WEB-INF
katalogu !!
Oto dwa blogi z samą techniką:
UPDATE Od SRV.9.10 Welcome Files
części Servlet API 2.4
dokumentacji^
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'.
Ta odpowiedź zakłada Spring, ale nic w pytaniu nie wskazuje, że OP używa Springa. – BalusC
Dlaczego? Oparty jest on na sekcji "Servlet API 2.4" w sekcji "Witamy pliki w formacie SRV.9.10". Nie ma słowa kluczowego * Spring * ... – gavenkoa
'dispatcher' na'/'jest klasyczną wiosną. – BalusC