我使用包com.oreilly.servlet将文件上传到由Tomcat 10构建的服务器上,但是这个包似乎很旧,类MultipartParser需要javax.servlet.http.HttpServletRequest作为参数,但是servlet只提供给我jakarta.servlet.http.HttpServletRequest,so--如何将雅加达类转换为javax类?或者有什么jar可以用来快速上传文件?
发布于 2022-03-18 15:28:40
Tomcat 10
Apache 9和10本质上是相同的产品。其中一个使用javax.*包命名,另一个分别使用jakarta.*命名。这两种产品是并行开发的。
包命名的更改是Oracle将Java技术的责任移交给Eclipse的一部分,这些技术在那里被重命名为雅加达EE。
如果您不熟悉这种转变,请阅读一些行业新闻,在YouTube上查看一些视频演示文稿等。这在很多地方都有报道。
如果您想继续使用旧的命名,只需使用Tomcat 9而不是Tomcat 10.0 -相同的性能,相同的功能集。如果您愿意,可以推迟更改名称。但是Jakarta的未来发展将在新的包命名中完成。
如果选择使用新的命名,则可能只需更改import语句即可。在这方面可能有一些工具可以帮助您,包括最新IDE中的新功能。同样,文章和视频也非常丰富。
类MultipartParser需要javax.servlet.http.HttpServletRequest
如果您想要移动到新包命名,您将需要更新任何和所有的库和工具使用旧的命名到新版本使用新的命名。如果无法获得新版本,则必须坚持旧的命名和Tomcat 9。
或者有什么jar可以用来快速上传文件?
我希望你能找到许多库来协助文件上传。
然而,在这个网站上,要求软件推荐是明确的主题。参见姐妹网站,软件推荐堆栈交换。
https://stackoverflow.com/questions/71527582
复制相似问题