无法在 Maven 项目中添加 Servlet

Cannot add Servlet in a Maven Project

我正在使用 Maven 项目测试 IntelliJ,它创建的项目很好,问题是我没有看到添加 Servlet 的选项,也没有看到添加包的选项.只有 JSP 和 JSF 页面,这是我得到的子菜单,我如何添加 servlet 和包?

这是因为您在其上调用上下文菜单的文件夹未标记为 "source" 文件夹。

标记它的一种方法是右键单击它(在您的例子中是 "java" 文件夹)并选择 "Mark Directory As > Sources Root"。

我进行了一些试验,发现了一个可能对某人有帮助的场景。 我创建了一个目录 main\java,默认情况下,它是按照 Intellij 的建议创建的 Maven 源目录,如图所示。 然后我将 src 标记为源目录,但我没有获得在创建的 java 目录下创建新 servlet 的选项。
所以在这种特殊情况下,如果你想创建 servlet,那么首先去 "Mark directory as > Unmark as sources root"。 现在您也可以在 java 目录中创建 servlet。