首页 > 其他分享 >采用注解方式-HTTP Status 404 – Not Found 或者 采用web

采用注解方式-HTTP Status 404 – Not Found 或者 采用web

时间:2023-06-15 15:34:17浏览次数:58  
标签:Status web DownloadServlet 404 HTTP servlet class 采用

采用注解方式->HTTP Status 404 – Not Found 或者 采用web.xml方式->cannot resolve the class in the tag

运行一个简单的servlet程序,分别采用了两种方式对servlet进行映射,均报错。

1⃣️采用Annotation方式

@WebServlet(name = "DownloadServlet",urlPatterns = "/download")
public class DownloadServlet extends HttpServlet {
  //todo
}

代码中不报错,但是访问 http://localhost:8080/Servlet/download?filename=abc.txt 会出现404

2⃣️采用web.xml方式进行servlet映射,servlet-class标签会直接报错

Cannot resolve class 'DownloadServlet'

原因竟然是存放DownloadServlet的src目录为Test Resource Root(绿色)

将其修改为Resource Root(蓝色)即可正常运行。

真是一个奇怪的错误,找了我小半天。

参考 https://stackoverflow.com/questions/70912031/java-servlet-web-xml-file-cannot-resolve-the-class-in-the-servlet-class-tag-in

标签:Status,web,DownloadServlet,404,HTTP,servlet,class,采用
From: https://www.cnblogs.com/debug-compass/p/17480675.html

相关文章

  • npm publish 发包报错npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/
    如果出现在发布的时候报这个错,说明你在package.json中登记的name已近被采用了。重名了,所以你得换一个。我们在发布一个包之前,最好拿着这个登记的name去搜一下,如果已近有了,那就要换一个。......
  • 深入了解REST约束,优化你的web应用
    REST是RepresentationalStateTransfer的缩写,是RoyFielding于2000年提出的一种通过HTTP设计松散耦合应用程序的架构风格,其主要应用于Web服务的开发。REST不是强制性的,可以不遵守,但它提供了一种高级设计指南。架构约束REST定义了六种架构约束来构成Web服务。RESTfu......
  • https://sci-hub.io/ 吊炸天,各种论文随便下
    https://sci-hub.io/吊炸天,各种论文随便下。这个网站不支持直接搜索,不过不要紧,它提供了一个Chrome插件,安装好后,任何GoogleScholar的搜索结果打开都会跳转到sci-hub的论文下载页面。屌啊屌啊屌啊~插件哪里下载?打开上面的网址就知道!如果sci-hub.io打不开,可以试试https://yaguge.......
  • asp.net WebUploader 分块上传
    ​IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag        客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传......
  • JavaScript开发工具-WebStorm 2023 mac/win版
    WebStorm是一款由JetBrains开发的JavaScript开发工具,是专为JavaScript开发者设计的集成开发环境(IDE)。它提供了强大的功能和工具,能够帮助开发者更高效地编写、调试和维护JavaScript代码。→→↓↓载WebStorm2023mac/win版 WebStorm拥有一套丰富的功能,使得它成为JavaScript开......
  • 测试类中启动web环境
    先在pom.xml文件中引入相关依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>然后定义测试类进行模拟: ......
  • 创建项目-空项目、java项目、web项目
    空项目(EmptyProject):空项目是一个完全空白的项目,没有任何默认的目录结构或配置文件。你可以根据需要自定义项目的结构和配置,适用于从头开始构建自己的项目。Java项目(JavaProject):Java项目是一个标准的Java应用程序项目,具有默认的目录结构和配置。它包含了源代码目......
  • 25 个在 Web 中嵌入图表的免费资源
    在Web中嵌入图形图表的技术越来越丰富,我们可以选择JavaScript库,CSS,Flash,Silverlight,PHP库,服务器端的组件,也可以选择GoogleChartAPI这样的Web服务。本文介绍了25个在Web中嵌入图形图表的免费资源。 JSCharts(基于JavaScript的图表生成工具)Protovis(可视化javaS......
  • [网络安全] DVWA之 Open HTTP Redirect 攻击姿势及解题详析合集
    Lowlevel主页面如下:点击Quote1,发现url传递参数源代码审计源码如下:<?phpif(array_key_exists("redirect",$_GET)&&$_GET['redirect']!=""){header("location:".$_GET['redirect']);exit;}http......
  • 使用Node.js和WebHDFS REST API访问Hadoop HDFS数据
    可用服务以下是可用的服务集:1)文件和目录操作  1.1创建和写入文件:CREATE(HTTPPUT)  1.2附加到文件:APPEND(HTTPPOST)  1.3打开并读取文件:OPEN(HTTPGET)  1.4创建目录:MKDIRS(HTTPPUT)  1.5重命名文件/目录:RENAME(HTTPPUT)  1.6删除文件/目录:DELETE(HTTPDELETE) ......