在tomcat的server.xml文件中,利用Context这个元素,我们可以给我们的Web项目设置一个虚拟的访问目录。
下面主要讨论两种设置虚拟目录的方式:
第一种方式:
在server.xml文件中的Host元素下,加入如下语句
<Context path="/test" docBase="C:/Users/mmr/Desktop/develop/web"/>
context代表上下文,实际上就是一个web项目,
path是虚拟目录,
docBase是 网页实际存放位置的根目录,或是说是工程的根目录,实际存在的目录被映射为path所设置的虚拟目录
此图是web工程的目录结构
在浏览器的URL地址栏中输入http://localhost:8080/test/index.html即可访问index.html静态页面,这里的index.html是在web目录下的文件。
第二种方式:
在目录apache-tomcat-6.0.30/conf/Catalina/localhost下创建文件MyServlet.xml文件,在该文件中输入如下内容
<Context docBase="C:/Users/mmr/Desktop/develop/web">
</Context>
注意到这里没有设置path,在这里设置path貌似是没用的,这里我还不清楚原因。
这个xml文件的文件名MyServlet就成了访问web工程的虚拟目录path了。
在浏览器的URL地址栏中输入http://localhost:8080/MyServlet/index.html也可访问到index.html静态页面了。