淺析javax.servlet.Servlet,ServletContext接口。本站提示廣大學習愛好者:(淺析javax.servlet.Servlet,ServletContext接口)文章只能為提供參考,不一定能成為您想要的結果。以下是淺析javax.servlet.Servlet,ServletContext接口正文
1.ServletConfig接口用於描寫Servlet自己的相干設置裝備擺設信息。ServletContext接口用於描寫運用法式(server.xml中的一個Context設置裝備擺設,即一個虛擬目次)的相干信息。
2.Servlet設置裝備擺設初始化參數,例如:
<servlet>
<servlet-name>XXX</servlet-name>
<servlet-class>Xxx</servlet-class>
<init-param>
<param-name>yyy</param-name>
<param-value>xxx</param-value>
</init-param>
</servlet>
這些初始化參數,可以經由過程this.getServletConfig.getInitParameter()獲得。
3.javax.servlet.Servlet接口是Servlet的根本接口,一切界說的Servlet都要完成這個接口。Javax.servlet.GenericServlet是完成了這個托言的基本類。HttpServlet就是繼續與GenericServlet類。GenericServlet完成了ServletConfig接口,所以在HttpServlet中可以直接挪用ServletConfig中的辦法,例如HttpServlet.getInitParameter(),HttpServlet.getServletName();HttpServlet.getServletContext()辦法等,而不用應用this.getServletConfig.getInitParameter()等方法獲得。
4.Servlet的init辦法:
javax.servlet.Servlet接口的init辦法是帶有參數的,原辦法是:init(ServletConfig config)辦法。GeneralServlet類完成了Servlet接口後,在init(ServletConfig config)辦法中完成了根本的功效後,有挪用了無參數的init()辦法用於擴大。所以在我們繼續HttpServlet辦法中,普通重寫的都是無參的init辦法。
5.Servlet的service辦法:
這個辦法是Servlet的重要辦法。一切要求都將交給這個辦法來履行。在HttpServlet中,service辦法的感化是依據要求的類型,分離將要求交給doPost,doGet等辦法行止理。所以在HttpServlet中,只須要重寫doPost,doGet等辦法,假如重寫了doService辦法,doPost,doGet辦法將不起感化。