我有一个运行在Tomcat上的Spring应用程序,网址为:http : //example.com/foo/
DisplatcherServlet映射到app / *,例如,索引页为:
http://example.com/foo/app/index.html
之所以这样,是因为我还有其他servlet(用于HttpRequestHandlers),例如映射到service / *。使用此方案很方便,因为这样,app /和service /可以具有不同的安全设置。
我想要的是http://example.com/foo重定向到http://example.com/foo/app/index.html。
我该如何实现?
在web.xml中,您可以定义一个欢迎文件,当导航到应用程序的根目录时可以看到该文件:
<welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
然后,您可以创建一个微小的index.jsp,该重定向到您想要的位置:
<% response.sendRedirect("app/index.html"); %>