熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

淺析javax.servlet.Servlet,ServletContext接口

2013-11-15 12:14:07  來源: JSP教程 

  ServletConfig接口用於描述Servlet本身的相關配置信息ServletContext接口用於描述應用程序(serverxml中的一個Context配置即一個虛擬目錄)的相關信息

Servlet配置初始化參數例如

復制代碼 代碼如下:
<servlet>
 <servletname>XXX</servletname>
 <servletclass>Xxx</servletclass>
 <initparam>
  <paramname>yyy</paramname>
  <paramvalue>xxx</paramvalue>
 </initparam>
</servlet>

  
這些初始化參數可以通過thisgetServletConfiggetInitParameter()獲取
javaxservletServlet接口是Servlet的基本接口所有定義的Servlet都要實現這個接口JavaxservletGenericServlet 是實現了這個借口的基礎類HttpServlet就是繼承與GenericServlet類GenericServlet實現了 ServletConfig接口所以在HttpServlet中可以直接調用ServletConfig中的方法例如 HttpServletgetInitParameter()HttpServletgetServletName();HttpServletgetServletContext() 方法等而不必使用thisgetServletConfiggetInitParameter()等方式獲取

Servlet的init方法
javaxservletServlet 接口的init方法是帶有參數的原方法是init(ServletConfig config)方法GeneralServlet類實現了Servlet接口後在init(ServletConfig config)方法中實現了基本的功能後有調用了無參數的init()方法用於擴展所以在我們繼承HttpServlet方法中一般重寫的都是無參 的init方法

Servlet的service方法
這個方法是Servlet的主要 方法所有請求都將交給這個方法來執行在HttpServlet中service方法的作用是根據請求的類型分別將請求交給 doPostdoGet等方法去處理所以在HttpServlet中只需要重寫doPostdoGet等方法如果重寫了doService方 法doPostdoGet方法將不起作用


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20552.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.