zoukankan      html  css  js  c++  java
  • 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目录
  • 相关阅读:
    此类目的是防治序列化Json字符串时的循环引用问题-------最好解决方案
    Json.Net学习笔记
    深入理解javascript原型和闭包(完结)
    SDL 威胁建模工具入门 threat modeling tool
    .NET 4.0 中的契约式编程
    MVC调用部分视图PartialView
    visual studio 常识
    【阿里云产品评测】小鸡咕咕的初体验
    【阿里云入门产品免费试用半年】加入微博话题+“最”炫推荐理由,得精美小礼物
    镜像公测招募啦!!!用镜像开通云服务器,限时免费体验!!
  • 原文地址:https://www.cnblogs.com/pricks/p/1491947.html
Copyright © 2011-2022 走看看