我知道每个servlet容器(例如Tomcat,Glassfish等)都带有servlet-api的实现。
我正在寻找的是一个用于编译我的应用程序代码的servlet-api的通用(容器不可知)版本。
我还希望在开发期间在我的IDE中使用源代码或Javadoc。
这样的servlet-api.jar版本是否存在?
答案 0 :(得分:10)
对于纯编译,你选择哪一个并不重要。您可以从Tomcat的/lib
目录中提取它,或从some Maven repo中获取它。请注意选择与目标运行时相同的正确版本2.3,2.4,2.5或3.0,并且不要将其包含在webapp的/WEB-INF/lib
中。
由于您使用的是IDE(基于您的问题历史记录,我敢打赌Eclipse),您还可以将动态Web项目与目标运行时关联起来。这样Eclipse将自动包含编译时所需的库。
答案 1 :(得分:1)
重要的是,您要对这些类的javax.servlet版本进行导入和编译,而不是这些接口的供应商特定实现。