一尘不染

在Spring和Tomcat中从索引页面重定向

tomcat

我有一个运行在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

我该如何实现?


阅读 198

收藏
2020-06-16

共1个答案

一尘不染

在web.xml中,您可以定义一个欢迎文件,当导航到应用程序的根目录时可以看到该文件:

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

然后,您可以创建一个微小的index.jsp,该重定向到您想要的位置:

<% response.sendRedirect("app/index.html"); %>
2020-06-16