2010-08-09 32 views
1

顯然正在產生循環以下(在GenericServlet類調​​用子類的init()簡單的servlet問題

public void init() throws ServletException { 

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

} 

我可能只是這樣做不對。提前謝謝你們!

回答

1

刪除super.init(c);一行。您只需要在init(ServletConfig)方法中調用此方法,而不是中的init() without ServletConfig argument。這也是鏈接的javadoc告訴正是:

可以重寫,這樣有無需調用super.init(config)的簡便方法。

無限循環確實是因爲默認的init(config)實現在調用init()的引擎之下。

1

不需要super.init(c);。去掉它。

+1

錯誤。這是OPs問題的確切答案。 – 2012-08-22 08:26:17