我无法在IntelliJ IDEA中使用New -> Servlet
创建servlet。它当然是它的终极版;我已将src/main/java
标记为源根目录,但我仍然无法自动创建它。只剩下选项是像我一样手动创建它。
答案 0 :(得分:0)
我正在尝试一下,遇到了一个场景,可能对您有帮助。
我创建了一个目录main \ java,该目录作为Intellij默认建议的maven源目录创建,如图所示。
然后我将src标记为源目录,但没有获得在创建的Java目录下创建新servlet的选项。
因此,在这种情况下,如果要创建servlet,请首先转到“将目录标记为>取消标记为源根目录”。
现在,您也可以在java目录中创建servlet。
答案 1 :(得分:0)
打开Project Settings
,然后选择Modules
。
您应该看到所有项目模块的列表。您要在其中创建Servlet
的模块应该有一个Web Facet。如果没有,请阅读enabling-web-application-support。
包含Web应用程序Java类的每个源路由都应作为源路由附加到Web方面。可以在网络方面页面上完成。
在附加所有源路由之后,Create New Servlet
菜单中应该提供New
选项。
答案 2 :(得分:0)
在项目根目录下,创建一个带有db.sql文件的db文件夹。添加以下行:CREATE DATABASE {projectname} DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
如果您正在使用Intellij,请转到“数据源和驱动程序”(使用shift搜索所有内容)。您可以根据自己的喜好配置它,甚至不必运行atm
重新导入所有Maven项目
正如Peter所说,您可能需要添加支持。在这种情况下,右键单击项目根,单击“添加框架支持”,并确认您正在使用Java EE Web应用程序。 Add Framework Support
现在,您应该能够在标记为“ Sources Root”的文件夹下创建一个Servlet。
答案 3 :(得分:0)
我将在这里写下我的解决方案。我遇到了同样的问题,原来我需要做的就是右键单击Java源文件夹后向下滚动。菜单“创建新的servlet”应显示在“数据源”部分下方的底部