大勇说:servlet中web.xml配置说明

我们知道在创建servlet工程时,需要配置web.xml文件。

那今天来说一说web.xml中两对标签的含义:

执行的原理分析:

由于浏览器是通过URL地址访问web服务器中的资源,所以Servlet程序想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用元素和元素完成。

元素用于注册Servlet,它包含有两个主要的子元素:

:用于设置Servlet的注册名称

:Servlet的完整类名(包名+类名)

元素用于映射一个已注册的Servlet的一个对外访问路径,它包含有两个子元素:

:用于指定Servlet的注册名称

:用于Servlet的对外访问路径。

测试代码:

通过url地址访问:

127.0.0.1:8080/ServletTest/servlet/ServletDemo1

下面说一说底层的执行流程:

第一步:通过访问URL地址寻找

元素中url-parrern为:/servlet/ServletDemo1

第二步:接着找到对应的servlet-name为ServletDemo1

第三步:在web.xml中寻找中servlet-name名为ServletDemo1的元素

第四步:找到对应的中的包名+类名

第五步:通过反射实例化

一起动手试试吧,过程中有问题可以给我留言哦~

本文作者 | 大勇

特别敬告 | 未经允许,请勿转载,版权所有,违者必究

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180524G1N7BM00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券