我们知道在创建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的元素
第四步:找到对应的中的包名+类名
第五步:通过反射实例化
一起动手试试吧,过程中有问题可以给我留言哦~
本文作者 | 大勇
特别敬告 | 未经允许,请勿转载,版权所有,违者必究
领取专属 10元无门槛券
私享最新 技术干货