浅析Tomcat默认页面的设置

一个项目,无论前期如何设计如何开发,最终都是要被发布到现场,被真正的使用的。而一个web项目,必不可少的一项就是设置其默认页面,这样用户就可以在只输入ip地址(如果端口不为80,则需要加端口号。如果注册了dns,只需要输入域名即可)的情况下,访问项目中的页面了。

配置tomcat默认页面需要两步操作。

设置默认目录

默认目录就是用户输入ip地址后,tomcat会先来这个目录找相应的页面。好,从网上搜了下,是这么说的。

打开tomcat/conf/server.xml下的这个文件(可以用记事本打开),在server.xml文件中,有一段如下:  

   ……  

   <engine    name="Catalina"    defaultHost="localhost">  

         <host    name="localhost"    appBase="webapps"  

                 unpackWARs="true"    autoDeploy="true"  

                 xmlValidation="false"    xmlNamespaceAware="false">  

         ……  

         <host>  

   </engine>  

<host></host>标签之间添加上:  

   

   <Context path="" docBase="D:\hbjobwork\WebRoot5" reloadable="true" crossContext="true" ></Context> 

其中D:\hbjobwork\WebRoot5是你的项目的根目录。

最后是这个样子的:

   ……  

   <engine    name="Catalina"    defaultHost="localhost">  

         <host    name="localhost"    appBase="webapps"  

                 unpackWARs="true"    autoDeploy="true"  

                 xmlValidation="false"    xmlNamespaceAware="false">  

         ……  

              <Context path="" docBase="D:\hbjobwork\WebRoot5" reloadable="true" crossContext="true" ></Context> 

 

         <host>  

   </engine>  

好的。设置完成后,你就会发现,tomcat无法启动了!

于是你又会从网查其他的资料,发现都是这么说的。有个人这么说:

<host></host>标签之间添加上:  

   

   <Context path="" docBase="D:/hbjobwork/WebRoot5" reloadable="true" crossContext="true" ></Context> 

细心观察,就会发现路径分隔符变了。问题就在这里!

然后把上面的那个改成这样:

……  

   <engine    name="Catalina"    defaultHost="localhost">  

         <host    name="localhost"    appBase="webapps"  

                 unpackWARs="true"    autoDeploy="true"  

                 xmlValidation="false"    xmlNamespaceAware="false">  

         ……  

              <Context path="" docBase=" D:/hbjobwork/WebRoot5" reloadable="true" crossContext="true" ></Context> 

 

         <host>  

   </engine>  

再重新启动tomcattomcat可以正常启动了。下面进行第二步。

设置默认页

修改$tomcat/conf/web.xml文件。

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>  

   <welcome-file-list><welcome-file>index.html</welcome-file>之间添加上:  

   

   <welcome-file>a.jsp</welcome-file>  

    a.jsp就是你项目的首页。

   保存上述两个文件后重启tomcat,在浏览器地址栏内输入"http://localhost:8080/",显示a.jsp页面的内容。

 

总结:虽然“\”变成“/”很简单,但是网上很多人都没有说到。可见有许多时候,还需要时候我们不要以讹传讹,还是要亲身实践的。


参考资料:http://sxyandapp.blog.163.com/blog/static/61488308201282104025386/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值