IDEA运行Maven JavaWeb找不到注解方式的Servlet

 时间:2026-02-15 02:10:50

1、[排查]首先查看IDEA左下角Web选项栏中,是否出现Servlet,如果Servlet没有跟小括号为非正常标记(黄色标记之前的Servlet)。无法读取。

IDEA运行Maven JavaWeb找不到注解方式的Servlet

2、[排查]找到项目的WEB-INF文件夹下的Web.xml文件,在其中添加

<servlet>    <servlet-name>MessageServlet</servlet-name>    <servlet-class>Test.servlet.MessageServlet</servlet-class></servlet><servlet-mapping>    <servlet-name>MessageServlet</servlet-name>    <url-pattern>/MessageServlet</url-pattern></servlet-mapping>

左侧会出现一个新的一模一样的servlet,或者原先servlet后出现小括号。

发现这一现象以后,删除添加的这段(当然也可以保留).

IDEA运行Maven JavaWeb找不到注解方式的Servlet

3、[解决]找到你的Servlet文件,将

@WebServlet(name = "MessageServlet")

改为

@WebServlet(name = "MessageServlet",urlPatterns = "/MessageServlet")

注意 “/”

IDEA运行Maven JavaWeb找不到注解方式的Servlet

4、再次查看就会出现第一步黄色标记的servlet小括号后缀。

此时,在敲代码时,例如form表单,Servlet能由IDEA自动补全。

在调用时Servlet名前面最好加 /(如图)。

运行项目程序发现可以找到Servlet了。

IDEA运行Maven JavaWeb找不到注解方式的Servlet

  • vmware怎么卸载
  • mysql 5.7版本目录无data文件夹的解决办法
  • vmware界面转换成中文
  • CMD进入mysql
  • 如何在sql server中使用avg函数求平均数
  • 热门搜索
    如何修复脸上的红血丝 如何开网站 如何量胸围 车贴怎么去掉 路由器如何设置 怎么重做电脑系统 如何快速学英语 如何煮粽子 产后如何丰胸 如何炖羊肉