Servlet1

@Servlet

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

	 通过继承HttpServlet实现Servlet程序,
	 一般项目开发中,都是使用 继承  HttpServlet类的 方式去实现Servlet程序
	 方式:1.编写一个类继承HttpServlet
		      2.根据业务需要:,重写doget,dopost方法
	    	  3.到web.xml中配置Servlet程序的访问地址
	    	  
	也可以使用idea 直接创建的servlet程序,在创建时不用勾上最下面的选项

*** 1.servlet生命周期:**
1.1执行Servlet构造器方法
1.2执行init方法
(第一,二步是在第一次访问的时候创建Servlet程序会调用
1.3.执行service方法 ( 每次访问都会调用
1.4.执行destroy销毁方法( 停止的时候才会执行

  • 请求的分发处理
    通过在service方法中调用HttpServletRequest的getMethod()方法获取请求方式
    然后做判断,从而调用不同的功能方法

*2. ServletConfig类
(是init方法的参数
ServletConfig类从类名上看,就是Servlet程序的配置信息类
;
2.1.作用:
1获取servlet程序的别名servlet-name的值
2.获取初始化参数init-param

    *   <init-param>
            <param-name>abc</param-name>
            <param-value>对应的值</param-value>
        </init-param>

3.获取servletContext对象

  • Servlet程序和ServletConfig对象都是有tomcat负责创建,我们负责使用

  • Servlet程序默认在第一次访问的时候创建,ServletConfig是每个Servlet程序创建时,创建一个对应的ServletConfig对象.

  • 也可以在HttpServlet的子类中调用getServletConfig方法获取当前Servlet程序的ServletConfig对象

    4.ServletContext
    4.1.ServletContext是一个接口,它表示Servlet上下文对象
    4.2.一个Web工程只有一个ServletContext对象实例
    4.3.ServletContext对象是一个域对象
    4.4.ServletContext是在web工程部署启动的时候创建,在web工程停止的时候销毁,销毁之后数据就没了

    *域对象:域对象是服务器在内存上创建的存储空间,用于在不同动态资源(servlet)之间传递与共享数据。
    是一个可以像map一样存储数据的对象,
    这里的域指的是存取数据的操作范围:整个web工程
    存数据 取数据 删除数据
    Map put() get() remove()
    域对象 serAttribute() getAttribute() removeAttribute()

    ServletContext类的四个作用:
    1.获取web.xml中配置的上下文参数 context-param
    2.获取当前的工程路径,格式 /工程路径
    3.获取工程部署后在服务器上的绝对路径
    4.像Map一样存取数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值