//Servlet 是JavaWeb三大组件之一
//Servlet可以完成:
//接收请求数据:接收客户端提交上来的数据,比如url中携带参数
//处理请求数据:根据不同的需求,处理数据
//完成响应:响应有很多种,比如将数据传给jsp显示
//Servlet的生命周期方法:init(config), service, destroy
//第一种创建方式
//实现Servlet类
public class FirstServlet implements Servlet{
//可以通过config对象,获得Servelet的配置信息
private ServletConfig config;
//初始化方法init(config)
//当Servlet对象被创建后第一时间调用
//当浏览器访问FirstServlet时,服务器会给我们创建一个FirstServlet对象,
//在创建好这个对象后,就会调用这个对象的init(config)方法
//参数:ServletConfig ServletConfig类,封装了Servlet的配置信息
@Override
public void init(ServletConfig servletConfig) throws ServletException {
this.config = servletConfig;
config.getServletContext().removeAttribute("name");
// System.out.println(servletConfig.getServletName());
//获得参数是在jsp中创建的测试属性
String age = servletConfig.getInitParameter("age");
System.out.println("FirstServlet------age:"+ age);
System.out.println("FirstServlet------init(config)");
}
@Override
public ServletConfig getServletConfig() {
return this.config;
}
//浏览器每次请求FirstServlet,
//都会调用一次service(sreq,srsp)方法
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("FirstServlet------service(sreq,srsp)");
}
//基本用不到
@Override
public String getServletInfo() {
return null;
}
//当服务器关闭时,会销毁Servlet对象 在销毁Servlet对象前,
//会调用他的destroy方法 可以在这个方法中释放资源
@Override
public void destroy() {
System.out.println("FirstServlet------destroy()");
}
}
Servlet系列之第一种创建方式(一)实现Servlet类
最新推荐文章于 2023-07-23 14:24:28 发布