tomcat下如何才能运行shtml文件?

王朝学院·作者佚名  2009-04-30
窄屏简体版  字體: |||超大  

我们知道,需要运行shtml,必须在web服务器上配置好ssi。

下面是ssi在tomcat5.*上的配置方法:

打开tomcat配置文件:conf/web.xml:

1、去掉下面servlet前的注释

/* <servlet>

<servlet-name>ssi</servlet-name>

<servlet-class>

org.apache.catalina.ssi.SSIServlet

</servlet-class>

<init-param>

<param-name>buffered</param-name>

<param-value>1</param-value>

</init-param>

<init-param>

<param-name>debug</param-name>

<param-value>0</param-value>

</init-param>

<init-param>

<param-name>expires</param-name>

<param-value>666</param-value>

</init-param>

<init-param>

<param-name>isVirtualWebappRelative</param-name>

<param-value>0</param-value>

</init-param>

<load-on-startup>4</load-on-startup>

</servlet>

*/

改成

<servlet>

<servlet-name>ssi</servlet-name>

<servlet-class>

org.apache.catalina.ssi.SSIServlet

</servlet-class>

<init-param>

<param-name>buffered</param-name>

<param-value>1</param-value>

</init-param>

<init-param>

<param-name>debug</param-name>

<param-value>0</param-value>

</init-param>

<init-param>

<param-name>expires</param-name>

<param-value>666</param-value>

</init-param>

<init-param>

<param-name>isVirtualWebappRelative</param-name>

<param-value>0</param-value>

</init-param>

<load-on-startup>4</load-on-startup>

</servlet>

2、去掉servlet映射的注释

/*<servlet-mapping>

<servlet-name>ssi</servlet-name>

<url-pattern>*.shtml</url-pattern>

</servlet-mapping>

*/

改成

<servlet-mapping>

<servlet-name>ssi</servlet-name>

<url-pattern>*.shtml</url-pattern>

</servlet-mapping>

3、在server\lib目录中找到servlets-ssi.renametojar文件,改成 servlets-ssi.jar

4、重启tomcat

5、新建一个shtml文件测试一下

<HTML>

<HEAD>

<TITLE>shtml测试</TITLE>

</HEAD>

<BODY>

<!–#echo var=”DATE_LOCAL” –>

<!–#include virtual=”hello.jsp”–>

</BODY>

</HTML>

执行ok!!!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航