ServletConfig
Servlet配置
比如web程式中的某一個Servlet需要配置一些初始化資訊,需要在web.xml中進行配置
<servlet>
<servlet-name>servletDemo1</servlet-name>
<servlet-class>cn.myTest.servletDemo1</servlet-class> <init-param>
<param-name>data</param-name>
<param-value>abc</param-value>
</init-param>
</servlet>
使用配置好了之後,web伺服器會自動生成一個servletConfig物件,然後在呼叫Servlet物件的init方法時傳遞給它。
public class servletDemo1 extends HttpServlet{ private ServletConfig config; //1. 首先定義一個ServletConfig物件 public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { String value = config.getInitParameter("data"); //3. 可以使用這個物件
System.out.print(value);
} @Override //2. 然後初始化這個物件
public void init(ServletConfig config) throws ServletException {
this.config = config;
}
}
那麼在實際開發中,是不需要這麼做的,Servlet的父類已經把獲取servletConfig物件的方法封裝好了
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { String value = this.getServletConfig().getInitParameter("data"); }
一般需要配置的有
servlet採用哪個碼錶,Servlet連線資料庫,Servlet使用哪個配置檔案。