当我双击servlet时,在Eclipse中打开web.xml?

时间:2011-08-17 15:07:28

标签: eclipse servlets web.xml

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

在Eclipse Project Explorer中,有“Deployment Descriptor:MyApp”元素。 在里面,还有其他子元素:Servlets,Servlet Mappings等。

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

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

为什么此文件默认打开,其目的是什么?

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

任何想法,

感谢。

1 个答案:

答案 0 :(得分:1)

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

  • 点击'部署说明...> Servlets> Test'在Java编辑器中打开Servlet类
  • 点击'Java Resources> src> com.test> Test.java'也打开了Servlet类
  • 点击'部署说明...> Servlets只打开web.xml

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

enter image description here