我正在为 J2EE 项目使用 Eclipse... 一台设备向我这边发送请求和 url
http://myIP:myPort/corporationweb/Controller
/corporationweb/Controller
是固定的,我们无法更改它,因为它是在设备上制作的
我在 eclipse 中的项目名称是“VirtualTest
”,但是如果我映射任何 servlet,tomcat 会包含项目名称,/corporationweb/Controller
URL 就像
http://localhost:8080/VirtualTest/corporationweb/Controller
我需要在不更改项目名称的情况下打开页面
- 任何我可以直接映射 servlet 的 URL,如
http://localhost:8080/corporationweb/Controller
- 任何 URL 重写技术..
- 为我的项目制作默认应用程序
最佳答案
在 Eclipse 中右键单击项目,选择Properties,转到Web Project Settings 并将Context root 设置为/
.
这将使 Eclipse 将项目部署到上下文根而不是项目名称(这是默认设置)。
与具体问题无关,您确实需要确保您的应用程序的编写方式使其不关心应用程序部署在哪个上下文路径上.这是一个特定于服务器的设置,无法从您的项目内部进行控制。利用HttpServletRequest#getContextPath()
聪明的方式。
关于eclipse - tomcat 的 URL 问题包括项目名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9160241/