CGI (通用网关接口)定义了让web服务器与外部内容生成程序交互的一种方式,也就是通常所说的CGI程序或CGI脚本。
当你使用Tomcat作为你的HTTP服务器,并要求提供CGI支持,你就可以把CGI支持添加到Tomcat里。通常在你还不想要运行一个象Apache httpd这样的web服务器的开发过程中它就已经被实现了。Tomcat的CGI支持在很大程度上与Apache httpd's相兼容,但是存在一定局限(例如,只有一个cgi-bin 目录)。
CGI支持是通过使用servlet类org.apache.catalina.servlets.CGIServlet
来实现的。习惯上,这个servlet与URL映射 "/cgi-bin/*"相对映。
在Tomcat默认不支持CGI。