在目前的Tomcat中,shtml默认是不支持的,需要进行一定的配置,其实也不是非常复杂,不同的Tomcat版本,配置方法也有所不同,参考方法如下:
Tomcat5.x版的配置方法:
1.在$CATALINA_BASE/server/lib/目录下找到servlets-ssi.renametojar文件,将这个文件重命名为servlets-ssi.jar
2.在$CATALINA_BASE/conf/目录下找到web.xml文件
3.使用SSI Servlet的话删除在SSI servlet和servlet-mapping周围的注释,使用SSI filter的话删除在SSI filter和filter-mapping周围的注释
Tomcat5.x版的配置方法:
1.在$CATALINA_BASE/server/lib/目录下找到servlets-ssi.renametojar文件,将这个文件重命名为servlets-ssi.jar
2.在$CATALINA_BASE/conf/目录下找到web.xml文件
3.使用SSI Servlet的话删除在SSI servlet和servlet-mapping周围的注释,使用SSI filter的话删除在SSI filter和filter-mapping周围的注释
if u use <img src="/test.gif">, u should put the test.gif in webapps/Root/ folder, so that, i suggest that to write <img src="<%=request.getContextPath()%>/test.gif">!
and if u wanna use the Root folder for ur webapp.
Just delete the Root folder. and write as before.
and if u wanna use the Root folder for ur webapp.
Just delete the Root folder. and write as before.
1 编辑server文件(x:\tomcat\conf\server.xml)2 只要在server.xml文件中加入如下代码即可:注意:(在server.xml中,此语句 <Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
后面添加如下语句:)
<!-- This is my site path,power by aaa -->
<Context path="/aaa" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\aaa" debug="0"
reloadable="true" crossContext="true">
</Context>
<!-- Site setup end -->3 因为在tomcat启动时要读取server文件的信息,所以更改server文件后,一定要重新启动tomcat。
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
后面添加如下语句:)
<!-- This is my site path,power by aaa -->
<Context path="/aaa" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\aaa" debug="0"
reloadable="true" crossContext="true">
</Context>
<!-- Site setup end -->3 因为在tomcat启动时要读取server文件的信息,所以更改server文件后,一定要重新启动tomcat。
Tags: TOMCAT