Java 无法在maven项目中创建servlet

Java 无法在maven项目中创建servlet,java,eclipse,jsp,servlets,maven,Java,Eclipse,Jsp,Servlets,Maven,我在EclipseIDE中使用--maven原型webapp创建了一个maven项目 我能够创建并执行index.jsp,但现在我需要创建一个新的servlet。但是,当我右键单击项目并选择一个新servlet(new->Other->Web->servlet)时,我在下拉列表中看不到我的maven项目,因此我无法在maven项目中使用EclipseIDE创建servlet 有人能指出为什么会发生这种情况吗。我是马文的新手 谢谢, 编辑-我的web.xml <!DOCTYPE web-a

我在EclipseIDE中使用--maven原型webapp创建了一个maven项目

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

有人能指出为什么会发生这种情况吗。我是马文的新手

谢谢,

编辑-我的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>

Web应用程序创建的原型
index.jsp

如果无法从菜单中创建servlet。 检查以下各项

  • 检查Web.xml文件是否由maven在Web-INF文件夹中创建。
    如果没有,创建它

  • 项目是否显示为Web项目?
    右击 项目->属性->项目方面->检查是否启用了动态Web模块 选择与否。? 选择它以使项目成为web项目


  • 我有web.xml。但是我无法让Eclipse创建一个新的Servlet,因为它没有在下拉列表中显示我的项目。如果我选择了一个非maven项目,我可以创建一个新的Servlet。不,我直接使用Eclipse IDE文件->新建->其他->maven->maven ProjectI创建了一个maven项目。我已经将我的web.xml添加到Post中。你选择war作为打包了吗?是吗您的项目显示为web项目?还是普通java项目?