Java_Web03基于虚拟路径的发布

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java_Web03基于虚拟路径的发布相关的知识,希望对你有一定的参考价值。

1.例如文件的虚拟路径是D:/games/halo/firstWeb.

2.打开tomcat中的conf,再打开server.xml,找到Connector一行,Port指的就是端口号,默认为8080,可以进行修改

3.再找到Host一行,在Host里面添加代码:

<Context path="(随便取一个名字,尽量是好记住的,在输入网址的时候用来代替虚拟路径的,此处用/haha代替)/haha"

docBase="D:/games/halo/firstWeb.(要到WEB-INF一级)"

reloadable="true(true或者false,true指的是java文件发生变化,可以自动重新加载,不用重启服务器)"/>

4.(已经打开tomcat)此时在通过浏览器,输入网址localhost:8080/haha/(上面我们自己取的名字),就可以访问我们的index.xml网页了.但是我们却没有确定的输入index.xml,这是为什么呢?

5.原因在这里,在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> index.xml<welcome file/>,这里<welcome file> 和<welcome file/>夹在中间的指的是默认访问的网页,上面我们localhost:8080/hello/的效果与localhost:8080/hello/index.html相同,其余的类似.

6.如果想添加新默认的访问页面,可以在原来的<welcome file> index.jsp<welcome file/>后面添加代码:

<welcome file>(你的文件的名字,这里用newWeb代替)newWeb<welcome file/>,当然这里的文件最好是已经存在的,不然访问只会照成404错误,newWeb是存放在D:/games/halo/firstWeb下的

7.(这是个很危险的操作)开发的过程中,文件太多,想在网站中寻找文件,可以修改tomcat中的conf中的web.xml文件中的<servlet>中的<param-value>的false改为true,就能在输入错误网址时候,可以寻找其他文件夹中的网址

 

小记录:{

1.所有网站的默认端口号是80.

2.修改Port后,启动tomcat其实错误Socket bind failed指的是端口已经被占用,通过netstat -na来查看计算机的端口使用情况

3.localhost其实是一个类

4.WEB-INF文件夹里面的信息在网站上是浏览不到的,自动隐藏的

}

以上是关于Java_Web03基于虚拟路径的发布的主要内容,如果未能解决你的问题,请参考以下文章

虚拟主机路径的 Apache 前缀路径

使用 Apache 将 URL 路径视为虚拟主机

43.apache虚拟主机的使用

Java_Web学习的开始,01Tomcat的配置

Apache虚拟目录和多端口多主机名配置

virtualenv -p 创建新虚拟环境时删除 sys.prefix 文件路径的最后一部分