<servlet>元素是配置Servlet所用的元素。
<servlet-mapping>元素在Servlet和URL样式之间定义一个映射,即servlet类提供一个url,在地址栏输入对应的映射路径就可以访问你的servlet。
下面给出一段配置代码:
<servlet>
</servlet>
<servlet-mapping>
</servlet-mapping>
在地址栏中输入http://localhost:8080/web-App/aaa/xxx就可以访问了。
缺省Servlet
1.如果某个Servlet的映射路径仅仅为一个正斜杠(/),那么这个Servlet就成为当前Web应用程序的缺省Servlet。
2.凡是在web.xml文件中找不到匹配的<servlet-mapping>元素的URL,它们的访问请求都将交给缺省Servlet处理,也就是说,缺省Servlet用于处理所有其他Servlet都不处理的访问请求。
3.在<tomcat的安装目录>\conf\web.xml文件中,注册了一个名称为org.apache.catalina.servlets.DefaultServlet的Servlet,并将这个Servlet设置为了缺省Servlet。
当访问Tomcat服务器中的某个静态HTML文件和图片时,实际上是在访问这个缺省Servlet。
本文详细解读了Servlet配置中的<servlet>和<servlet-mapping>元素的作用,阐述了如何通过配置实现URL到Servlet的映射。同时,介绍了默认Servlet的概念及其在处理无法匹配的URL请求时的角色。并通过实例演示了正确配置与调试过程中的常见问题,特别是关于IE缓存导致的访问异常,强调了清除缓存的重要性。

1万+

被折叠的 条评论
为什么被折叠?



