我是JSP编程的初学者,所以我选择intellij作为我的IDE。
我安装了Intellij Ultimate、来自oracle的JDK14和Tomcat 9,然后搜索创建新项目。
但是,大多数解释如何创建新servlet项目的帖子都说
创建新项目时,可以在Java窗格中"附加库和框架"下找到Web服务复选框。
即使是JetBrains也在说同样的话,(https://www.jetbrains.com/help/idea/preparing-to-develop-a-web-service.html),但我找不到它。
当然,我检查了我的插件是否启用。
无论如何,我找到了另一种创建它的方法:选择Java Enterprise,然后单击Next,从Libraries and Frameworks中选中"Web profile"。
但现在,出现了另一个问题,因为我无法通过右键单击src或src/main/java找到"new-servlet"项目
为什么会发生这些事情呢?即使我找到了一些方法来创建servlet文件,也许还会有其他类似这样的问题,我想。
JSP项目有什么先决条件吗?还是仅仅因为intellij没有评分?我想知道为什么我的intellij和别人的不一样。
3条答案
按热度按时间r1wp621o1#
我发现了这种方法,我希望它对你和我一样有效。首先,我建议你添加对Maven框架的支持,或者你可以下载创建和管理servlet
Java Servlet API
所需依赖关系的JAR文件。为Maven添加框架支持
在Project工具窗口中,必须选择要添加Maven Framework支持的模块,右键单击该模块并选择
Add Framework support
。Adding Maven support
在新窗口中,您只需从可用框架列表中选择Web应用程序和Maven。选择Web应用程序时,它将创建一个
web
包及其web.xml
配置文件。当系统询问时,请接受创建web.xml文件以继续。完成这些步骤后,您的项目结构可能如下所示:Project structure after adding Maven and Web application frameworks
将Java Servlet API依赖项添加到pom.xml
现在,您需要打开
pom.xml
文件。该文件帮助您添加和管理项目依赖项,因为它允许您从Apache Maven资源库中检索依赖项,而不是下载JAR文件并手动将其添加到项目中。您需要添加下一个依赖项:完成上一步后,pom文件应如下所示:
Adding Java Servlet API dependency
作为最后一步,我们需要通过按
Ctrl + Alt + Shift + S
或导航File > Project Structure
来打开Project Structure
设置。在这里,我们将在窗口左侧找到一个Project Settings
部分。我们需要转到Facets
,您可能会找到一个名为Web
的面。在窗口底部,您应该会看到一个名为Source Roots
的选项。您必须通过点击复选框来启用它,然后点击Apply
,最后点击OK
。您必须确保本节中显示的路径确实是您项目的src > main > java
文件夹的路径。Marking folder as source root
完成此操作后,您应该能够转到项目中的任何包并创建一个servlet,如下所示:
New > Servlet
.Creating servlet
**注意:**如果在创建
pom.xml
文件时出现语法错误,您只需将<groupId></groupId>
标记内容更改为您希望用来标识项目得完全限定名称.Given your project a qualified name
**注意:**我无法找到将
src > main > java
文件夹永久配置为源根目录的方法,因此每次关闭并重新打开项目时,都需要转到Project Structure (Ctrl + Alt + Shift + S) > Facets > Web
并再次将其标记为源根目录。如果您找到永久执行此操作的方法,我将非常感谢您分享您的方法。更多信息请访问
5us2dqdw2#
1.右键单击 src\java〉* 将目录标记为 〉 源根目录 *
1.转到 * 文件〉项目结构...*
1.选择 * 刻面 *
1.单击 Web(项目名称)
1.检查源根目录下的 src\main\java。
2w3rbyxf3#
首先,您可以转到src〉main〉java,然后右键单击:
然后单击“新建”〉“新建Servlet”。