使用模板创建了一个 Servlet,创建 Servlet 时没有勾选“Create Java EE 6+ annotated class”,再把该 Servlet 删除掉,再创建同名的 Servlet,IDEA 就会报错:NewServlet ‘***Servlet’ already exists in this Web facet.
原因是使用模板创建的 Servlet,如果不使用
@WebServlet
注解,就会自动在 web.xml 文件中添加映射标签,如下图所示: 将 web.xml 中自动创建的映射标签删除即可。