原因

  1. servlet中文件夹名字写错

  2. classes路径没有修改

  3. web访问的路径写错

今天写示例时,使用这个标注一直出现404,经过反复确认,应该不是以上问题,问过人之后发现以下

原因:

在Servlet3.X以上的web.xml中可以设置metadata-complete属性,例如:


如果设置metadata-complete="true",会在启动时不扫描注解(annotation)。如果不扫描注解的话,用注解进行的配置就无法生效,例如:@WebServlet


醉后不知天在水,满船清梦压星河