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函数求平均数
  • 热门搜索
    趾高气扬是什么意思 什么是配股 什么是神经官能症 audience是什么意思 口腔溃疡缺什么维生素 腈纶是什么面料 土豆与什么食物相克 yy是什么软件 cos数学是什么意思 艾多美是一家什么公司