//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類
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.