Servlet的生命周期与相关接口

Servlet生命周期

 

 

案例

public class CreateServletMethod1 implements Servlet{

//在关闭或重启服务器时会调用该方法

@Override

public void destroy() {

System.out.println("调用destroy方法");

}

//当第一次访问该servlet时调用该方法(用于初始化,只会被调用一次)

@Override

public void init(ServletConfig arg0) throws ServletException {

System.out.println("调用init方法");

}

//每次访问该servlet时都会调用该方法

//用于处理业务逻辑

@Override

public void service(ServletRequest request, ServletResponse response)

throws ServletException, IOException {

System.out.println("调用service方法");

}

@Override

public ServletConfig getServletConfig() {

return null;

}

@Override

public String getServletInfo() {

return null;

}

}



Servlet相关接口

ServletContext概述

获取Servlet上下文,其使用方法可以参考jsp中的内置对象application

ServletContext的常用方法

 

方法名称

功能描述

public String getInitParameter(String name)

获取名称为name的系统范围内的初始化参数值,系统范围内的初始化参数可以在部署描述符中使用<context-param>元素定义

public void setAttribute(String name, Object object)

设置名称为name的属性

public Object getAttribute(String name)

获取名称为name的属性

public String getRealPath(String path)

返回参数所代表目录的真实路径

public void log(String message)

记录一般日志信息

案例一 ContextTest.java

 

Web.xml

 

ServletConfig概述

在Servlet初始化过程中获取配置信息

一个Servlet只有一个ServletConfig对象

类似jsp内置对象中的config对象

ServletConfig的常用方法

方法名称

功能描述

public String getInitParameter(String name)

获取web.xml中设置的以name命名的初始化参数值

public ServletContext getServletContext( )

返回Servlet的上下文对象引用

 

案例一 ConfigTest.java

 

Web.xml

 

案例二,修改案例一中ConfigTest.java



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值