我在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/appOne
和http://http://server:port/extensions/appTwo
等网址,以便分别指向extensions.war / indexOne.html和extensions.war / indexTwo.html。
答案 0 :(得分:0)
web.xml配置没有直接的方法。 welcome-file-list仅支持顶级文件。
请注意,URls extensions/appOne
和extensions/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);
}