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文件夹里面的信息在网站上是浏览不到的,自动隐藏的
}