1、web.xml
<servlet>
<servlet-name>cgi</servlet-name>
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>cgiPathPrefix</param-name>
<param-value>WEB-INF/cgi</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>cgi</servlet-name>
<url-pattern>/cgi-bin/*</url-pattern>
</servlet-mapping>
取消注释<!-- --> ,url-pattern是访问CGI脚本的url地址模式。
2、context.xml
<Context privileged="true">
加入红色标示字,允许运行perl
3、测试
新建Web Project。在WEB-INF目录下新建一个名为"cgi"的目录,CGI脚本将放置在这个目录下。这里提供了一个用于测试脚本,test.pl,内容如下:
# #!/usr/bin/perl
# print "content-type: text/html/n/n";
#
# my $now = localtime();
# print "<h1>The current time is: $now/n";
启动tomcat6后,我们就可以通过http://localhost:8080/projectName/cgi-bin/test.pl 访问了。