回顾一下,在上篇中讲解了servlet的入门程序的实现机制,其实就是通过抽象类实现接口,然后编写servlet实现该抽象类。这也是常用的一种设计模式,可以说是适配器模式的衍生吧!
在上一篇文章中最后提到了servlet在web.xml中注册servlet的内容,下面再对该知识点进行一些细节方面的讲解。
一.web.xml注册Servlet
首先,利用<servlet><servlet-mapping>标签注册一个Servlet的格式如下:
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.jjyy.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
二、注意事项:
1.对于一个<servlet>可以对应多个<servlet-mapping>;
2.可以用*匹配符配置<serlvet-mapping>,但是要注意,必须是*.后缀名或者是/开头的以/*结束的路径。
3.由于匹配符的引入有可能一个虚拟路径会对应多个servlet-mapping,此时哪个最像找哪个servlet,并且*.后缀名匹配的级别最低。
4.可以为<servlet>配置<load-on-startup>子标签,指定servlet随着服务器的启动而加载,其中配置的数值指定启动的顺序,例如:
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>org.apache.catalina.servlets.InvokerServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
5.缺省servlet:如果一个servlet的对外访问路径被设置为/,则该servlet就是一个缺省servlet,其他servlet不处理的请求都由它来处理.
6.在conf/web.xml中配置了缺省servlet,对静态资源的访问和错误页面的输出(比如404、500等)就是由这个缺省servlet来处理的。如果我们自己写一个缺省servlet把大范围web.xml中的缺省servlet覆盖的话,会导致静态web资源无法访问,所以一般不推荐配置缺省的servlet。
分享到:
相关推荐
通信行业:温故知新,从4G看5G-1202-中信建投-12页.pdf
农林牧渔行业专题研究:温故知新,复盘上两轮生猪疫情影响-0213-广发证券-17页.pdf
1.glog-0.3.5.tar.gz 2.double-conversion-1.1.6.tar.gz 3.boost_1_63_0.tar.gz 4.folly-2016.10.31.00.tar.gz
纺织服装行业“温故知新”系列之百丽复盘:渠道为王铸就龙头,改革初见成效 纺织服装行业是一个复杂且多样化的行业,涉及到多个领域,如女鞋、运动、服饰等。百丽作为行业龙头,凭借“多品牌+快速渠道扩张+强供应链...
这篇报告主要讨论的是新股首日涨幅的预测模型和卖出策略,尤其关注科创板的背景下,投资机构如何制定有效的投资策略。报告指出,科创板的发行制度和交易规则与2009年至2012年的主板市场有诸多相似之处,当时新股的卖...
通过不断复习高等数学,可以温故知新,更好地应用到概率论与数理统计的学习中。 总结来说,《国际结算02-1课程简介》中的概率论与数理统计是理解并解决国际结算中随机问题的关键工具,它提供了量化分析风险、优化...
Python是一种广泛应用于Web开发、数据分析、人工智能等多个领域的高级编程语言,因其简洁明了的语法而深受程序员喜爱。在这个“python项目实例代码源码-游戏源码九宫格”压缩包中,我们很显然会接触到一个使用Python...
【思维习惯】教程强调了培养良好思维习惯的重要性,如温故知新,通过反复实践和反思,即使是看似简单的案例,也能从中学习到新的知识。同时,作者提醒读者不要迷信任何一种方法,每个问题可能有多种解决方案,应保持...
5. 温故知新:在复习旧知识的基础上,逐步引入新知识,建立知识间的联系,使学习过程更连贯。 6. 反馈与评估:及时给予学生反馈,了解他们对知识点的理解程度,并根据反馈调整教学策略,确保每个学生都能跟上教学...
虽然这部分内容包含了温故知新的元素,但过度的详述可能导致部分学生感到困惑,而作为导入部分,它显得过于冗长,说明我在环节过渡上处理得不够流畅。这需要我在以后的教学中更加注重内容的连贯性和时间管理。 在...
- **温故知新**:温习笔记有助于巩固记忆,发现新的见解,是深化学习的关键。 - **对比论证**:通过不同人物的例子对比,强调做笔记对治学的必要性。 5. **文章论点** - 主张:读书应当做笔记,笔记是读书的重要...
在`FilterDemo`这个例子中,我们可以创建一个自定义的Filter,配置在web.xml中,指定其拦截的URL模式。Filter可以通过`chain.doFilter(request, response)`来将请求传递给下一个Filter或目标资源。 ### 应用场景 -...
行业报告“温故知新,从4G看5G”为我们揭示了移动通信技术从4G到5G的演进历程、技术变革及其对社会经济的深远影响。这份报告深入探讨了5G的关键特性,包括超高速率、低延迟、大规模连接以及网络切片等,这些都是5G...
- 温故知新:通过歌曲复习和导入新课,如唱一首关于天气的歌谣。 - 新单词教学:通过各种活动教授新词汇,如做动作、展示实物、情境对话等。 - 练习巩固:安排Part A Let’s learn等活动,让学生实践新学的词汇和...
rtdetr_hgnetv2_l_6x_coco.pdparams和rtdetr_hgnetv2_x_6x_coco.pdparams,基于百度自研的hgnetv2骨干网络,实现rt-detr
8. **教学策略**:教师应通过创设情境、温故知新、引导学生自主学习、讲解难点和归纳重点的方法进行教学。同时,利用多媒体辅助工具和实际操作(如实验)来帮助学生理解和掌握离子的相关知识。 9. **教学评价**:...
- 温故知新:复习旧知识,以了解新知识。 - 笨鸟先飞:资质平庸的人要加倍努力。 - 学无止境:学习没有尽头,应持续不断。 - ... 8. 来自寓言故事的成语: - 自相矛盾:比喻言行前后不一致。 - 守株待兔:...
“复习的学问”环节强调了复习的重要性,遵循艾宾斯遗忘曲线理论,指导学生掌握科学的复习方法,如尝试回忆、认真读书、整理笔记和温故知新。这一部分的目标是让学生理解复习对于巩固知识和提高学习效率的关键作用。...
通过学习这部分内容,初学者可以快速上手C++,而有一定经验的开发者也能温故知新,巩固基础。 总的来说,这个压缩包提供的资源覆盖了C++图形界面开发、数据库系统、单元测试和基础知识等多个领域,非常适合希望全面...