java web课程要点

1.在<Host>元素中添加一个<Context>元素,可将本地文件系统中的一个目录映射到一个可供Web浏览器访问的虚拟目录。由此说明,通过在server.xml文件中添加<Context>元素方式,可以实现Web应用虚拟路径的映射。

如:

 <Host name="localhost"  appBase="webapps"  unpackWARs="true" autoDeploy="true">

<Context path="/chapter02" docBase="d:\chapter02"/>

</Host>

2.在自定义xml文件中配置虚拟目录

在<Tomcat>\conf\Catalina\localhost目录中创建一个chapter02.xml的配置文件,然后将server.xml文件中配置好的<Context>元素复制到该文件中,将chapter02.xml文件命名为ROOT.xml即配置为默认的web应用。

3.配置Web应用默认页面

关于默认页面的配置在<Tomcat>\conf目录下的web.xml文件中:

 <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
例如:将chapter02应用中的welcome.html页面配置成默认页面。首先在chapter02应用中创建WEB-INF目录,并在此目录下创建一个web.xml文件,将welcome.html页面配置成默认页面。具体配置如下:

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0">

<welcome-file-list>
    <welcome-file>welcome.html</welcome-file>
    </welcome-file-list> </web-app>

4.配置虚拟主机

server.xml文件中的一行代码:

      <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
<Host>元素代表一个虚拟主机,属性appBase表示主机路径。

若要添加一个虚拟主机,只需要在service.xml的<Engine>元素中添加一个<Host>元素,将网站存放的目录配置为对应名的主机即可。例如将d:\itcast目录配置为一个名为itcast的虚拟主机

    <Engine name="Catalina" defaultHost="localhost">
    ...
        <Host name="itcast" appBase="d:\itcast">
        ...
        </Host>
    </Engine>

<Host>元素的父元素<Engine>用来构造一个处理客户端请求的引擎。

配置好的虚拟主机要想被外界访问,还需要在DNS(域名系统)服务器或Windows系统中注册。因为通过浏览器访问一个URL地址时,需要明确该主机所对应的IP地址,由这个IP去连接web服务器。所以当虚拟主机配置完毕后,还需要在hosts文件中配置虚拟主机与IP地址的映射关系。hosts文件位于C:\Windows\System32\drivers\etc目录中

127.0.0.1  localhost是作用文本

将127.0.0.1  localhost改为127.0.0.1  itcast

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值