我已经在Tomcat 8上设置并运行了一个Web应用程序,并且该项目的WAR文件位于tomcat目录中的webapps文件夹中。如果我使用以下任何链接,我的项目都可以正常运行

http://localhost:8066/myWebApp/home/
http://localhost:8066/myWebApp/booking/
http://localhost:8066/myWebApp/contactUs/


我想将其设置为上面的URL,但是下面的URL在项目名称后添加了/app

http://localhost:8066/myWebApp/app/home/
http://localhost:8066/myWebApp/app/booking/
http://localhost:8066/myWebApp/app/contactUs/


我已经在path文件中设置了context.xml,如下所示

<Context docBase="myWebApp" path="/app" reloadable="true"> ... <Context>


但这不起作用。我做错了还是该怎么做?

编辑:

我可以在Eclipse中通过以下方法执行此操作:转到“服务器”选项卡,打开服务器,然后在“模块”选项卡中查找,那么我该如何在Tomcat本身上执行此操作

最佳答案

您可能使用UrlRewriteFilter
1.增加依赖性
2.更改web.xml
3.在WEB-INF\urlrewrite.xml中设置规则

Rewrite

09-25 21:56