HttpServletRequest为什么改成jakarta.servlet.http.HttpServletRequest包了
时间: 2023-12-26 19:28:42 浏览: 1718
tomcat10升级单个jar里面的jakarta.servlet.http.HttpServletRequest
5星 · 资源好评率100%
HttpServletRequest包名从javax.servlet.http.HttpServletRequest改为jakarta.servlet.http.HttpServletRequest是因为Java EE(现在称为Jakarta EE)的迁移。在Java EE 8之前,Java EE由Oracle进行管理,使用javax命名空间。然而,自从Java EE 8之后,Java EE的管理权转移到了Eclipse基金会,并更名为Jakarta EE。为了遵循这个变化,包名也从javax改为jakarta。
这个变化是为了避免潜在的法律问题,因为Oracle拥有javax命名空间的商标权。通过将包名更改为jakarta,可以确保Jakarta EE的发展不受限制,并且可以继续在开放的社区中发展。
所以,如果你使用的是较新版本的Java EE或Jakarta EE,你需要使用jakarta.servlet.http.HttpServletRequest来代替javax.servlet.http.HttpServletRequest。
阅读全文