1.修改Tomcatconf/web.xml中两处代码,默认是注释掉的,去掉注释即可
<</span>servlet>
<</span>servlet-name>cgi</</span>servlet-name>
<</span>servlet-class>org.apache.catalina.servlets.CGIServlet</</span>servlet-class>
<</span>init-param>
<</span>param-name>debug</</span>param-name>
<</span>param-value>0</</span>param-value>
</</span>init-param>
<</span>init-param>
<</span>param-name>cgiPathPrefix</</span>param-name>
<</span>param-value>WEB-INF/cgi</</span>param-value>
</</span>init-param>
<</span>load-on-startup>5</</span>load-on-startup>
</</span>servlet>
<</span>servlet-mapping>
<</span>servlet-name>cgi</</span>servlet-name>
<</span>url-pattern>/cgi-bin/*</</span>url-pattern>
</</span>servlet-mapping>
2.修改Tomcatconf/context.xml
<</span>servlet>
<</span>servlet-name>cgi</</span>servlet-name>
<</span>servlet-class>org.apache.catalina.servlets.CGIServlet</</span>servlet-class>
<</span>init-param>
<</span>param-name>debug</</span>param-name>
<</span>param-value>0</</span>param-value>
</</span>init-param>
<</span>init-param>
<</span>param-name>cgiPathPrefix</</span>param-name>
<</span>param-value>WEB-INF/cgi</</span>param-value>
</</span>init-param>
<</span>load-on-startup>5</</span>load-on-startup>
</</span>servlet>
<</span>servlet-mapping>
<</span>servlet-name>cgi</</span>servlet-name>
<</span>url-pattern>/cgi-bin/*</</span>url-pattern>
</</span>servlet-mapping>
2.修改Tomcatconf/context.xml
在标签中添加属性 privileged = "true",此时,Tomcat才允许web应用使用容器内的Servlet
3.项目部署路径:
...\webapps\test\WEB-INF\.....*.py
4.访问url:
http://localhost:8080/test/cgi-bin/*.py