Java Servlet API是否向后兼容?

我想编写一个使用javax servlet API的JAR文件。 如果我针对2.2版进行编写,这是否意味着它可以在版本2.3,2.4和2.5上运行?

谢谢

是的,它们是向后兼容的。

Oracle Source

在大多数情况下,不应存在任何兼容性问题。 可能会有一些问题,取决于你在做什么。 如果您正在编写一些装饰容器类的框架,则偶尔会修改这些接口。 例如, ServletRequest.getRemotePort()方法在J2EE 1.3版本中不存在(在Servlet 2.4之前)。 这些困难可以克服,但请注意,您必须将它们纳入您的开发和测试中。

虽然有时某些方法会被弃用,但可能会引发有关其实现的警告。