Servlet学习第一天--Servlet开发映射URL配置

基础不扎实,从头学,认真记录笔记。 感谢@孤傲苍狼:http://www.cnblogs.com/xdp-gacl/p/3760336.html

-为什么要配置?

由于客户端是通过URL访问web服务器的资源,所以servlet要想被外界访问,需要映射到一个url地址上。

-如何映射?

这个映射需要在web.xml中使用:<servlet></servlet> <servlet-mapping></servlet-mapping> 元素完成。

<servlet>用于注册Servlet,他包含两个元素<servlet-name> (设置Servlet注册名称) 和 <servlet-class> (Servlet完整类名)

<servlet-mapping>元素用于映射一个已注册的Servlet的一个对外访问路径,它包含有两个子元素:<servlet-name>和<url-pattern>,分别用于指定Servlet的注册名称和Servlet的对外访问路径。

 

注意:同一个Servlet 可以映射在多个URL上,只需要再写一遍<servlet-mapping>  并修改<url-pattern>即可:

映射时使用通配符

 1,  “*.扩展名”

 2,  "/"开头"/*"结尾

 

 缺省Servlet

  如果某个Servlet的映射路径仅仅为一个正斜杠(/),那么这个Servlet就成为当前Web应用程序的缺省Servlet。 
  凡是在web.xml文件中找不到匹配的<servlet-mapping>元素的URL,它们的访问请求都将交给缺省Servlet处理,也就是说,缺省Servlet用于处理所有其他Servlet都不处理的访问请求。

posted @   邓晓晖  阅读(2509)  评论(0编辑  收藏  举报
编辑推荐:
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 《HelloGitHub》第 106 期
· 数据库服务器 SQL Server 版本升级公告
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
点击右上角即可分享
微信分享提示
主题色彩