HttpServlet.init 的两种版本

两种HttpServlet.init 的方式如下:

public class SomeClass extends HttpServlet {
	public void init() throws ServletException {
		super.init();
		
		String value = getServletConfig().getInitParameter(YOUR_PARAMETER_NAME);
	}
}

public class SomeClass extends HttpServlet {
	public void init(ServletConfig cfg) throws ServletException {
		super.init(cfg);
		
		String value = cfg.getInitParameter(YOUR_PARAMETER_NAME);
	}
}

注意:

两种方法都不要忘记调用各自的super的init() 方法。

这个两种方法中,取servlet config 方式是不一样的,注意不要搞错,否则可能会造成 nul pointer exception.


你可能感兴趣的:(HttpServlet.init 的两种版本)