首页 > 编程语言 > 详细

JavaWeb核心之Servlet

时间:2020-08-11 10:21:06      阅读:55      评论:0      收藏:0      [点我收藏+]

Servlet简介

什么是Servlet

Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容

实现步骤:

1)创建类实现Servlet接口

2)覆盖尚未实现的方法---重点实现service方法

3)web.xml进行servlet的配置

但在实际开发中,我们不会直接去实现Servlet接口,因为那样需要覆盖的方法太多, 我们一般创建类继承HttpServlet

实现步骤:

1)创建类继承HttpServlet类

2)覆盖doGet和doPost

3)web.xml中进行servlet的配置

Servlet的API(生命周期)

(1)Servlet接口中的方法

1)init(ServletConfig config)

何时执行:servlet对象创建的时候执行

ServletConfig : 代表的是该servlet对象的配置信息

2)service(ServletRequest request,ServletResponse response)

何时执行:每次请求都会执行

ServletRequest :代表请求 认为ServletRequest 内部封装的是 http请求的信息

ServletResponse :代表响应 认为要封装的是响应的信息

3)destroy()

何时执行:servlet销毁的时候执行

 

(1)HttpServlet类的方法

1)init()

2)doGet(HttpServletRequest request,HttpServletResponse response)

3)doPost(HttpServletRequest request,HttpServletResponse response)

4)destroy()

 

Servlet的配置

1.基本配置

技术分享图片

 

 

其中url-pattern的配置方式:

1)完全匹配 访问的资源与配置的资源完全相同才能访问到

技术分享图片

 

 2)目录匹配 格式:/虚拟的目录../*   *代表任意

技术分享图片

 3)扩展名匹配 格式:*.扩展名

技术分享图片

注意:第二种与第三种不要混用 /aaa/bbb/*.abcd(错误的)

 

 

JavaWeb核心之Servlet

原文:https://www.cnblogs.com/cst123/p/13473689.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!