一.关于<welcome-file-list>:
在新建一个Javaweb项目时,可以选择自动生成一个web.xml配置文件。
<welcome-file-list>我一直没搞明白是什么玩意,现在才知道这个是设置启动web项目时的默认界面。
如此默认web.xml,启动web项目时首先检索有无index.hxml,检索到就默认打开;如果检索不到则检索下一个index.htm.....
优先级是写在前面的优先级高。
如果检索到最后发现这几个啥玩意都没有,就报错说是找不到资源。
二.用URL打开web中的某个页面
附:<url-pattern></url-pattern>中不一定非要写上/和servlet的名字,这里只是写的在url中展现的名字而已,比如你改成
<url-pattern>/Denglu</url-pattern>,那么打开该servlet输入的url就是http://localhost:8080/test/Denglu
例如我打开我的web项目中的DengluServlet
输入http://localhost:8080/test/DengluServlet,即可启动该servlet
因为我在web.xml中做了有工作,在父URL后加了“/DengluServlet”
因此,想要启动FirstServlet只用在父URL后加上“/DengluServlet”即可。
在此之前,如果直接输入父url,http://localhost:8080/test
会直接启动web项目test,根据web.xml中的welcome-file启动默认启动资源
三 在浏览器中用url访问资源
URL(Uniform Resource Locator)中文名为统一资源定位符
由4部分组成:协议、主机、端口、路径
具体格式如下
protocol://hostname:port/path
(parameters(参数)、query(查询)、 fragment(信息片断)不必要,此处为了方便直接不提)
protocol(协议)
指定使用的传输协议,最常用的是HTTP协议,它也是WWW中应用最广的协议。
http:// 表示采用超文本传输协议HTTP访问WWW服务器。
ftp:// 表示通过文zhi件传输协议FTP访问FTP服务器。
telnet:// 表示通过远dao程登录协议Telnet进行远程登录。
gopher:// 表示通过gopher协议访问Gopher服务器。
hostname(主机名)
是指存放资源的服务器的域名系统(DNS) 主机名或 IP 地址
port(端口号)
8080端口是被用于WWW代理服务的,可以实现网页浏览,经常在访问某个网站或使用代理服务器的时候,会加上“:8080”端口号。另外Apache Tomcat web server安装后,默认的服务端口就是8080。
path(路径)
由零或多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。
因此在浏览器中访问eclipse中的web项目时,格式为http://localhost:8080/web项目名称(/具体web资源)
因为在web.xml中已经配置了<welcome-file>,举个例子,假如你这样配置的:
访问该web资源时在浏览器输入http://localhost:8080/keben,显示的是这样,但其实会自动搜索到http://localhost:8080/keben/DengluServlet