java - 无法在 netbeans 7.0.1 中找到 web.xml

标签 java jakarta-ee servlets web.xml deployment-descriptor

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

最佳答案

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


编辑(2015 年 8 月 21 日)

收到来自 duffymo 的评论的反对票, 我的回答不正确。

comment

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

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

Linux:

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

simple web project on linux system

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

web project folder on linux system

请注意,那里有 web 文件夹。

  1. 进一步导航:

contents of web folder on linux system

web.xml file location on linux system, file is not created yet

can create a web.xml file in this folder manually或通过项目上下文菜单“新建 -> 创建 -> 其他”使用 Netbeans 执行此操作:

creating web.xml on linux system in netbeans #1

creating web.xml on linux system in netbeans #2

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

created web.xml file

同样的规则适用于windows操作系统,查看下图:

web-application project folder on windows

contents of web-application folder on windows

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

web.xml file location on windows

或者如上所述使用 Netbeans。

关于java - 无法在 netbeans 7.0.1 中找到 web.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19317410/

相关文章:

java - HttpServlet 上的 Autowiring

jsp - 提交HTML表单时如何将数据从JSP传输到servlet

java - 在 Java 中为 Web Push API 加密消息

java - Android-使用 eclipse 安装到设备一次安装同一应用程序的两个实例-错误

java - 如何在同一个 JVM 上以不同的配置多次启动 servlet

jakarta-ee - 调试卡住的 Web 应用程序

java - DisplaySingle.setLcdValueFont 在 SteelSeries 中没有效果

java - Python 中的无限循环

java - 服务器端的响应式 Web 模式

java - 读取 Jira Webhook POST 数据