Java servlet API与servlet和JSP API之间的区别?

Java servlet API与servlet和JSP API之间的区别?,java,jsp,servlets,Java,Jsp,Servlets,我一直在NetBeans中制作JSP和servlet,但没有添加这个servlet API或JSP API。如果本地服务器Tomcat/Glassfish或上传文件的Web服务器中有相同的servlet API或JSP API,为什么我需要将其添加到我的项目库文件夹中呢。Netbeans servlet已经可以在不添加这些额外库的情况下工作了,对吗?如果您想编译代码,您需要它们(至少是API JAR)。Netbeans需要接口,Tomcat/Glassfish也需要提供实现。我不是Netbean

我一直在NetBeans中制作JSP和servlet,但没有添加这个servlet API或JSP API。如果本地服务器Tomcat/Glassfish或上传文件的Web服务器中有相同的servlet API或JSP API,为什么我需要将其添加到我的项目库文件夹中呢。Netbeans servlet已经可以在不添加这些额外库的情况下工作了,对吗?

如果您想编译代码,您需要它们(至少是API JAR)。Netbeans需要接口,Tomcat/Glassfish也需要提供实现。

我不是Netbeans用户,但我相信Netbeans可能会自动为您将Servlet/JSP API库添加到类路径中,例如Glassfish库,所以您不必这样做

如果NetBeans不这样做,或者如果您有另一个IDE,那么您必须自己将它们添加到类路径中,以便编译依赖于Servlet类的任何类,例如
Servlet
Filter
子类

答案基于本帮助页步骤5中所示的
Libraries
节点下的
GlashFish Server 3.1
条目:


谢谢你的回答。