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

我能够创建和执行index.jsp,但是现在我需要创建一个新的servlet。但是,当我右键单击该项目并选择一个新的servlet(新建->其他-> 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>

最佳答案

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

  • 检查maven是否在WEB-INF文件夹中创建了Web.xml文件。
    如果没有创建。
  • 该项目是否显示为Web项目?
    右键点击
    项目->属性->项目构面->检查动态Web模块是否为
    选择与否。
    选择它以使该项目成为Web项目。
  • 08-26 01:29
    查看更多