Servlet技术(主要包括idea创建servlet程序)

1、通过继承HttpServlet实现Servlet程序:

一般在实际项目开发中,都是使用继承HttpServlet类的方法来实现Servlet程序。

(1)、编写一个类去继承HttpServlet类;

(2)、根据业务需求重写doGet或doPost方法

(3)、到web.xml中配置Servlet程序的访问地址

 

 

2、使用IDEA创建Servlet程序:

 

 

 

非注解方式创建:将红框内的取消勾选

 这种情况创建出来的需要在web.xml文件中配置访问地址。

3、Servlet类的继承体系:

4、ServletContext类:

(1)、什么是ServletContext:

1. ServletContext是一个接口,它表示Servlet上下文对象

2. 一个web工程,只有一个ServletContext对象实例。

3. ServletContext对象是一个域对象。

4.ServletContext是在web工程部署启动的时候创建。在web工程停止的时候销毁。

什么是域对象?

域对象,是可以像Map一样存取数据的对象,叫域对象。

这里的域指的是存取数据的操作范围。整个web工程。

                 存数据                    取数据                       删除数据

Map          put()                         get()                         remove()

域对象      setAttribute()         getAttribute()         removeAttribute()

(2)、ServletContext类的作用:

1. 获取web.xml中配置的上下文参数 context.param

2. 获取当前的工程路径,格式:/工程路径

3. 获取工程部署后在服务器硬盘上的绝对路径

4. 像Map一样存取数据

 

下面为Tomcat部署的工程路径

 

里面的xml文件

 

 

映射到项目的web目录下

 

获取web目录下的其他文件路径:

 

像Map一样存取数据:

 

一个web工程,只有一个ServletContext对象实例。(即使在另一个Servlet里创建了ServletContext,但仍是第一次创建的那一个):

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值