1、浏览器根据主机名"www.gacl.cn"去操作系统的Hosts文件中查找主机名对应的IP地址。
2、浏览器如果在操作系统的 Hosts 文件中没有找到对应的 IP 地址,就去互联网上的 DNS 服务器上查找"www.gacl.cn"这台主机对应的 IP 地址。
3、浏览器查找到"www.gacl.cn"这台主机对应的 IP 地址后,就使用 IP 地址连接到 Web 服务器。
4、浏览器连接到 web 服务器后,就使用 http 协议向服务器发送请求,发送请求的过程中,浏览器会向 Web 服务器以 Stream(流)的形式传输数据,告诉 Web 服务器要访问服务器里面的哪个 Web 应用下的 Web 资源
5、浏览器做完上面 4 步工作后,就开始等待,等待 Web 服务器把自己想要访问的 1.jsp 这个 Web 资源传输给它。
6、服务器接收到浏览器传输的数据后,开始解析接收到的数据,服务器解析"GET /JavaWebDemo1/1.jsp HTTP/1.1"里面的内容时知道客户端浏览器要访问的是 JavaWebDemo1 应用里面的 1.jsp 这个 Web 资源,然后服务器就去读取 1.jsp 这个 Web 资源里面的内容,将读到的内容再以 Stream(流)的形式传输给浏览器
7、浏览器拿到服务器传输给它的数据之后,就可以把数据展现给用户看了
注解:
一个基本 JavaWebApp 结构图
JavaWebApp
|
|
|-----html、jsp、css、js
|
|----WEB-INF目录 *外界无法直接访问该目录下的文件,由web服务器负责调用
|
|----classes java类
|
|----lib目录 java jar包
|
|----web.xml web配置文件
web.xml 的格式可以直接从 Tomcat 中参考得到:找到 Tomcat 目录下的 webapps\ROOT\WEB-INF 这个目录下的 web.xml 文件,把这个文件拷贝到我们新建的 WEB-INF 文件夹中,并修改这个 web.xml 文件,把里面的注释删除掉,只留下如下所示的代码即可:
<?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_2_5.xsd"
version="2.5">
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
</web-app>
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于