JavaWeb核心之Servlet

Java知识学习记录

如果对你有帮助,请关注我把!

其实,昨天已经大概复习了Jsp,复习的是JSP记住的主要知识点,今天就不在做复习了

今天复习一下Servlet吧,这是一个非常重要的技术,首先自己回想一下Servlet有哪些知识点(大佬请跳过,直接看总结)

1、Servlet的创建:创建一个类,继承HttpServlet,覆盖方法doPost和doGet,统一使用POST方式进行提交,最后,在web.xml进行注册。

2、学习了两个域,一个是request域,一个是application域

想起来的就是这些了,下面开始总结。

JavaWeb核心之Servlet

什么是Servlet?

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

Servlet规范包含三个技术点:

Servlet技术

Listener技术:监听器

Filter技术:--拦截器,过滤信息

Servlet快速入门

实现步骤:

1)创建类继承HttpServlet类

2)覆盖doGet和doPost方法

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

HttpServlet类的方法

1)init方法(config)

2)doGet方法(req,resp)

3)doPost方法(req,resp)

4)destory方法()

Servlet的生命周期

1)Servlet何时创建

---默认第一次访问servlet时创建该对象

2)Servlet何时销毁

---服务器关闭时,销毁servlet

3)每次都要执行的方法

---service(req,resp)方法

Servlet的基本配置

ServletContext对象

ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装的是该web应用的信息,一个web应用只有一个ServletContext对象

1、ServletContext对象的生命周期:

1)创建:该web应用被加载

---服务器启动或发布web应用

2)销毁:web应用被卸载

---服务器关闭或移除该web应用

2、如何获得ServletContext对象

ServletContext对象的作用

1、获得web应用全局的初始化参数

2、获得web应用中所有资源的绝对路径(很重要)

---方法:String path= context.getRealPath()(相对于该web应用的相对地址)

3、ServletContext是一个域对象

---存储数据的区域就是域对象

---ServletContext的域对象的作用范围:整个web应用

---域对象的通用方法

setAtrribute(String name,Object obj);

getAttribute(String name);

removeAttribute(String name);

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180527G0AZPO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券