关于ServletConfig实例化的简单Servlet问题

时间:2010-08-09 20:42:02

标签: java servlets servletconfig

显然以下是生成一个循环(GenericServlet类正在调用子类的init()

public void init() throws ServletException {

  ServletConfig c = this.getServletConfig();
  super.init(c);

}

我可能只是做错了。提前谢谢你们!

2 个答案:

答案 0 :(得分:1)

删除super.init(c);行。您只需要使用init(ServletConfig)方法,init() without ServletConfig argument中的来调用此方法。这也正是链接的javadoc所说的:

  

可以覆盖的便捷方法,以便无需来调用super.init(config)

确实会导致无限循环,因为默认的init(config)实现是在调用init()的引擎下。

答案 1 :(得分:1)

不需要super.init(c);。删除它。