无法在netbeans 7.0.1中找到web.xml

Sau*_*raj 7 java web.xml servlets deployment-descriptor java-ee

我想将文件上传到服务器,我正在编写一个servlet程序.应该从web.xml中的参数获取文件上传目录的位置.我之前没有使用过web.xml,只知道它为每个servlet创建了条目.我无法在我的web应用程序项目中看到我在netbeans中创建的此文件.请帮我解决一下这个.谢谢.

小智 29

它应该位于YOURPROJECT\web\WEB-INF文件夹中,因此完整路径将是:YOURPROJECT\web\WEB-INF\web.xml


编辑(2015年8月21日)

得到了来自duffymo评论的downvote ,我的回答是不正确的.

评论

我决定用一步一步的图片说明我的答案,以避免任何误解.

我将在Linux(Ubuntu)和Windows(Windows 7)操作系统中说明Netbeans的行为.

Linux的:

  1. 让我们用默认设置创建一个简单的Java Web项目.

Linux系统上的简单web项目

  1. 我们要去项目文件夹来检查这个文件夹的内容:

linux系统上的web项目文件夹

请注意,该web文件夹在那里.

  1. 进一步导航:

linux系统上的web文件夹的内容

linux系统上的web.xml文件位置,尚未创建文件

可以手动在此文件夹中创建web.xml文件,也可以通过项目上下文菜单"新建 - >创建 - >其他"使用Netbeans执行此操作:

在netbeans#1中在linux系统上创建web.xml

在netbeans#2中在linux系统上创建web.xml

现在,我们正在浏览YOURPROJECT\web\WEB-INF\文件夹以查看,即web.xml:

创建了web.xml文件

对于Windows操作系统,相同的规则是正确的,请查看下面的图片:

Windows上的Web应用程序项目文件夹

Windows上的Web应用程序文件夹的内容

您可以在此处创建web.xml:

Windows上的web.xml文件位置

或者使用Netbeans,如上所述.

  • 自行在此文件夹中创建 web.xml。这是示例 web.xml 文件的链接:http://docs.oracle.com/cd/E19146-01/821-1830/abxii/index.html (2认同)
  • 非常感谢你的朋友!你救了我的命! (2认同)

小智 27

我知道它已经太晚了但我遇到了同样的问题,所以这里有以下解决方案:

要创建web.xml:

  1. 右键单击您的项目
  2. 选择新建
  3. 选择其他
  4. 在Filter搜索web.xml中打开Box新文件
  5. 您将获得您想要web.xml的文件,然后单击下一步...然后完成

(在Netbean 7.4 JDK 7上测试过)


Mas*_*dul 6

web.xml是可选的Java EE 6.所以,默认情况下它没有加载Netbeans.您需要web.xml从Netbeans 手动加载.