servlet的介绍以及基本的应用

Servlet的简介
  • Servlet就是sun公司开发动态web的一门技术

  • 开发一个Servlet程序,只需要完成两个步骤:

      编写一个类,实现Servlet接口
      把开发的java类部署到web服务器中
    

实现一个HelloServlet小服务程序:

  • 建立一个maven项目,清除里边的src目录,在已经创建的项目下创建一个module项目maven选择“cocoon-22-archtype-webapp”
    如图:在servlet-01中下的src-main中创建java文件夹以及resources文件夹
    并选定来个文件接对其进行设置
    在这里插入图片描述
    在这里插入图片描述
  • 在最外层的pom.xml建立依赖标签仓库建立连接
    在这里插入图片描述- 在创建的java目录下穿件包并创建我们需要的实现的一些操作(处理响应后的操作)该类继承 HttpServlet(底层是HttpServlet继承GenericServlet,GenericServlet实现servlet接口来实现对网页请求的响应)
    在这里插入图片描述- 在web.xml下建立url的映射通过servlet的标签

在这里插入图片描述- 配置tomcat添加我们需要运行的类
在这里插入图片描述- 运行程序可以的网页

在这里插入图片描述进入我们默认的网页在url中添加我们的映射路径/t1

在这里插入图片描述进入我们响应后的输出显示


映射优先级问题

在我们配置映射时我们还需要注意到一个优先级的问题

1.精确路径匹配

2.最长路径匹配

3.扩展匹配

4.如果前面三条规则都没有找到一个servlet,容器会根据url选择对应的请求资源。如果应用定义了一个default servlet,则容器会将请求丢给default servlet(默认的servlet的路径)
例题:(在csdn其他大佬的地方看到的)

	当请求URL为”/abc/a.html”时,”/abc/“和”/“都可以匹配这个URL 则Servlet引擎将调用1

	当请求URL为”/abc”时,”/abc/*”和”/abc”都可以匹配这个URL 则Servlet引擎将调用3

	当请求URL为”/abc/a.do”时,”/abc/“和”/.do”都可以匹配这个URL 则Servlet引擎将调用1

	当请求URL为”/a.do”时,”/“和”/.do”都可以匹配这个URL 则Servlet引擎将调用2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值