tomcat默认情况下不支持shtml文件的访问,需自己手动修改。
修改方法如下:
第一步:进入tomcat6目录下的conf/web.xml文件,找到<servlet> <servlet-name>ssi</servlet-name>开头的部分,去掉<!--注释。
第二步:继续查找此文件的<servlet-mapping> <servlet-name>ssi</servlet-name>开头的8部分,去掉<!--注释,保存文件。
第三步:进入conf/context.xml文件,找到<Context>,加入属性privileged="true",修改后的内容为<Context privileged="true">保存文件。
这样修改就可以访问shtml的文件了,如果访问时页面出现乱码,通过加入如下代码解决:
进入conf/web.xml文件,找到<servlet> <servlet-name>ssi</servlet-name> 在这里面加入
<init-param>
<param-name>inputEncoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<init-param>
<param-name>outputEncoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<parm-value>里面的值根据你页面的编码方式确定。