【问题标题】:When I double click on servlet, web.xml opens in Eclipse?当我双击 servlet 时,web.xml 在 Eclipse 中打开?
【发布时间】:2011-10-29 00:47:14
【问题描述】:

我正在尝试在 Eclipse 中修改一些旧的 JSP 项目。我正在处理一些(似乎微不足道的)问题。

在 Eclipse Project Explorer 中,有“部署描述符:MyApp”元素。 在里面,还有其他的子元素:Servlets、Servlet Mappings等。

我的问题是,无论我尝试在 Servlet 或 Servlet 映射中打开(双击)什么,web.xml 总是会打开。我正在尝试打开一些 servlet 以查看它们在做什么,但是这个 web.xml 文件不断弹出。

此 web.xml 位于 WEB-INF 文件夹中。

为什么默认打开这个文件,它的目的是什么?

我创建了测试动态 Web 项目来尝试重新创建此问题。测试项目中不会发生此行为。

任何想法,

谢谢。

【问题讨论】:

  • web.xml<servlet-class> 中,您必须能够Ctrl+单击才能查看源代码。

标签: eclipse servlets web.xml


【解决方案1】:

这取决于 Eclipse 版本。如果您想打开 servlet 本身,您必须导航到相应的包并单击类名。我确实使用 eclipse 3.7,在下面显示的屏幕截图中,它的行为如下:

  • 单击“部署描述...> Servlets > 测试”在 Java 编辑器中打开 Servlet 类
  • 单击“Java 资源 > src > com.test > Test.java”也会打开 Servlet 类
  • 单击“部署描述... > Servlets”只会打开 web.xml

如果您将较旧的“动态 Web 项目”迁移到您的工作区,它的行为可能会有所不同,我在 Eclipse 中看到了在集成旧项目时出现的奇怪行为。不是最终答案,但也许有帮助...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-17
    • 2014-11-19
    • 2011-04-29
    • 1970-01-01
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多