servlet-api 有通用版本吗?

发布于 2024-11-06 09:18:45 字数 197 浏览 1 评论 0 原文

我知道每个 servlet 容器(例如 Tomcat、Glassfish 等)都带有 servlet-api 的实现。

我正在寻找的是 servlet-api 的通用(与容器无关)版本来编译我的应用程序代码。

我还希望在开发过程中在我的 IDE 中使用源代码或 Javadoc。

是否存在这样版本的 servlet-api.jar?

I know that each servlet container (e.g. Tomcat, Glassfish, etc.) comes with an implementation of servlet-api.

What I am looking for is a generic (container agnostic) version of servlet-api to compile my application code against.

I would also like source code or Javadoc to use in my IDE during development.

Does such a version of servlet-api.jar exist?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

对不⑦ 2024-11-13 09:18:45

对于纯粹的编译,选择哪一个并不重要。您可以从 Tomcat 的 /lib 目录中提取它,或者从 some 中获取它Maven 存储库。请注意,您选择了与目标运行时相同的正确版本 2.3、2.4、2.5 或 3.0,并且切勿将其包含在 webapp 的 /WEB-INF/lib 中。

由于您使用的是 IDE(根据您的问题历史记录,我敢打赌 Eclipse),您也可以将动态 Web 项目与目标运行时关联起来。这样 Eclipse 将自动包含编译时所需的库。

另请参阅:

For pure compilation, it doesn't matter which one you picks. You could extract it from Tomcat's /lib directory or grab it from some Maven repo. Please pay attention that you pick the correct version, 2.3, 2.4, 2.5 or 3.0 which is the same as the target runtime and that you never include it in webapp's /WEB-INF/lib.

Since you're using an IDE (based on your question history, I'll bet Eclipse), you could also just associate the dynamic web project with a target runtime. This way Eclipse will automagically include the necessary libs for compiletime.

See also:

海的爱人是光 2024-11-13 09:18:45

重要的是您要针对这些类的 javax.servlet 版本进行导入和编译,而不是针对这些接口的供应商特定实现。

What is important is that you import and compile against the javax.servlet versions of these classes, rather than the vendor specific implementations of these interfaces.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文