tomcat中虚拟目录的设置

tomcat中虚拟目录的设置

有两种方法配置:用我的案例来分析。
方法(一)的步骤:
1)打开tomcat安装目录下的conf目录中的server.xml文件,在最后的</Host>上面一行加入下面的一行

数据:

<Context path="/test2" docBase="D:\eclipse room\SHLogin\WebRoot" reloadable="true"/>

其中:D:\eclipse room\SHLogin\WebRoot为你的项目的web目录,改目录下面有WEB-INF、META-INF

和你要创建的jsp文件;test2的作用见下面第3步的介绍。

2)因为tomcat是5.5版本,所以和tomcat 5.0的配置有点不一样,如果是tomcat 5.0的,那么这一步是
不需要的,对于5.5版本,这一步还是需要的,具体操作如下所示:

打开tomcat安装目录下的conf目录中的web.xml文件,修改里面的参数:

<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>


把这段代码中的第二行的false改为true就可以了。保存修改后的web.xml文件,退出该文件。

再一次的说明:对于tomcat 5.0以前的版本,不需要这一步,对于tomcat 5.5以后的版本就需要配置这
一步。

3)启动tomcat服务器,然后在浏览器中输入:

http://localhost:8080/test2

回车后就可以看到虚拟目录列表,这个列表中的列出的所有的jsp文件都是你已经创建的文件,单击其中

一个文件就可以访问了啊。如果你想单独在地址栏中运行某一个jsp文件,比如是login.jsp文件,那么

你也可以在地址栏中输入:

http://localhost:8080/test2/login.jsp

那么此刻就会访问该文件了哦。


方法(二)

方法一比较繁琐,方法二很简单,打开tomcat安装目录下面的conf\Catalina\localhost子目录,

在该目录下面新建一个xml文件,比如为test.xml文件,然后打开这个文件,再该文件中添加:

<Context path="/test" docBase="D:\eclipse room\SHLogin\WebRoot" reloadable="true" crossContext="true" debug="0" >
</Context>

其中:path和docBase的意义和方法一的意思一样,只不过这个文件中又添加了

crossContext="true" debug="0"

好了,至此修改好了,保存该文件退出,然后在地址栏输入:

http://localhost:8080/test

就可以啦

如果结果不出现,那么按照方法一的步骤,修改web.xml文件中的

<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>

看上面的<param-value>的值是否是false就可以了啊。

如果工程出现问题的话,就删除tomcat下的work目录

你可能感兴趣的:(tomcat)