无法在maven项目中创建servlet

Fox*_*Fox 4 java eclipse jsp servlets maven

我在Eclipse IDE中使用--maven-archetype-webapp创建了一个maven项目.

我能够创建并执行index.jsp,但现在我需要创建一个新的servlet.但是当我右键单击项目并选择一个新的servlet(New-> Other-> Web-> Servlet)时,我无法在下拉列表中看到我的maven项目,因此我无法在Maven项目中使用Eclipse IDE创建servlet.

有人可以指出为什么会发生这种情况.我是Maven的新手.

谢谢,

编辑 - 我的web.xml

 <!DOCTYPE web-app PUBLIC
  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd" >
 <web-app>
   <display-name>Archetype Created Web Application</display-name>
   <welcome-file-list>
     <welcome-file>index.jsp</welcome-file>
   </welcome-file-list>  
 </web-app>
Run Code Online (Sandbox Code Playgroud)

Akh*_*khi 6

如果您无法从菜单中创建servlet.检查以下内容.

  1. 检查Web.xml文件夹中的maven是否创建了Web.xml文件.
    如果没有创建它.

  2. 项目是否显示为Web项目?
    右键单击项目 - >属性 - >项目构面 - >检查是否选择了动态Web模块.选择它以将项目作为Web项目.