Tomcat Web应用程序和浏览器URL

时间:2013-04-12 21:56:57

标签: web-applications indexing tomcat7

我在tomcat 7中部署了一个webapp extensions.war。战争的index.html位于顶层。当用户说http://server:port/extensions/时会显示index.html。

我想在extensions.war下再创建两个html页面,即indexOne.html和indexTwo.html。

用户如何使用http://http://server:port/extensions/appOnehttp://http://server:port/extensions/appTwo等网址,以便分别指向extensions.war / indexOne.html和extensions.war / indexTwo.html。

1 个答案:

答案 0 :(得分:0)

web.xml配置没有直接的方法。 welcome-file-list仅支持顶级文件。 请注意,URls extensions/appOneextensions/appTwo不是顶级文件。

您可以创建自己的过滤器,为您自己的索引html文件提供服务:

if (isRequestTo(request,"appOne")) {
response.sendRedirect("/indexOne.html");
} 
if (isRequestTo(request,"appTwo")) {
response.sendRedirect("/indexTwo.html");
} 


public static boolean isRequestTo(HttpServletRequest request, String urlPart) {
    return request.getRequestURI().startsWith(urlPart);
}