我有一个 Eclipse 工作区,其中包含一个 Web 应用程序(我们称之为 MyApp)和 Tomcat 服务器。当我运行 MyApp 时,Tomcat 找到 default.jsp 并且打开页面显示
http://localhost:8080/MyApp/Default.jsp?ActionPage=dashboard
- 一切都很好,花花公子。
这个网页显示了一个菜单。我从该页面中选择一个应该呈现的菜单选项
http://localhost:8080/MyApp/config.jsp,
我得到一个 HTTP 状态 404 -/config.jsp ... 即它正在寻找位于
的页面 http://localhost:8080/config.jsp
找不到。它为什么在那里看?它似乎失去了上下文。
Netbeans 不会表现出这种行为 - 它工作正常。我只是不知道去哪里寻找解决方案。是Tomcat配置还是Web App配置?
欢迎所有建议!
最佳答案
当您选择菜单选项时,URL 是如何调用的:简单表单提交,ajax 请求?
在任何情况下,您的代码中都应该有一个类似于 /MyApp/...
的 URL。
您还可以使用浏览器中的调试工具(即 Firefox 的 Firebug)检查哪些 URL 被有效调用
如果您使用 Eclipse 中嵌入的 Tomcat,则要做的另一项测试是从您的 IDE 外部启动您的 Tomcat,只是为了检查潜在的行为差异。
关于Eclipse (Keplar) 和 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21332780/