JavaWeb学习笔记8 Servlet1 Servlet技术

什么是Servlet

1.Servlet是JavaEE规范之一。规范就是接口
2.Servlet是JavaWeb三大组件之一。三大组件分别是Servlet程序、Filter过滤器、Listener监听器
3.Servlet是运行在服务器上的一个java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端

手动实现Servlet程序

1.编写一个类去实现Servlet接口
2.实现Service方法,处理请求,并响应数据
3.到web.xml中去配置servlet程序的访问地址

HelloServlet.java:
在这里插入图片描述

在这里插入图片描述
web.xml:
在这里插入图片描述
index.jsp:
在这里插入图片描述
运行结果:
在这里插入图片描述
浏览器地址栏后输入:
在这里插入图片描述
控制台输出结果:
在这里插入图片描述

Servlet程序常见错误

url-pattern 中配置的路径没有以斜杠打头

servlet-name 配置的值不存在

servlet-class 标签的全类名配置错误

url 地址到 Servlet 程序的访问

在这里插入图片描述

Servlet的生命周期

1.执行Servlet构造器方法
2.执行init初始化方法
第一、二步,是在第一次访问的时候创建Servlet程序会调用
3.执行service方法
第三步,每次访问都会调用
4.执行destroy销毁方法
第四步在web工程停止时调用
在这里插入图片描述
运行:
在这里插入图片描述
在这里插入图片描述
网址输入
在这里插入图片描述
控制台输出
在这里插入图片描述
停止后
在这里插入图片描述

GET和POST请求的分发处理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击提交按钮后
跳转
在这里插入图片描述
控制台输出
在这里插入图片描述
改为post也可以,结果与上面相同
在这里插入图片描述
修改
在这里插入图片描述
运行后在a.html页面点击提交后,控制台输出
在这里插入图片描述
改为get方法也会输出GET
因此利用if可以判断method
在这里插入图片描述
用此格式优化代码
在这里插入图片描述

通过继承HttpServlet实现Servlet程序

一般在实际项目开发中,都是使用继承HttpServlet类的方式去实现Servlet程序
1.编写一个类去继承HttpServlet类
2.根据业务需要重写doGet或doPost方法
3.到web.xml中的配置Servlet程序的访问地址
HelloServlet2:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

a.html:
在这里插入图片描述
web.xml:
在这里插入图片描述
在a.html点击提交按钮,跳转后控制台输出
在这里插入图片描述

使用IDEA创建Servlet程序、

在类的包名上右键:
在这里插入图片描述
在这里插入图片描述
在web.xml中配置路径
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
执行结果
在这里插入图片描述

Servlet类的继承体系

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值