當Servlet被Servlet引擎載入後,接下來就是執行這個方法你可以重載它,做一些初始化動作,取值啊,建立連接啊什麼的都可以public init(ServletConfig config) throws ServletException
{
    super.init();
    /*
     你要做的初始化動作
    */
}

解决方案 »

  1.   

    public void init(ServletConfig config) throws ServletException { System.out.println("The WSE system is initializing...");
    super.init(config);
    String encoding =
    config.getServletContext().getInitParameter("charset"); String home = this.getInitParameter("home");
    if (home != null) {
    getServletContext().setAttribute("HomeDir", home);
    } else {
    getServletContext().setAttribute("HomeDir", "c:\\WESPrj");
    }
    System.out.println("HomeDir:" + home); // ÔÚÏßÓû§Áбí
    Set onlineUsers = new TreeSet();
    this.getServletContext().setAttribute("onlineUsers", onlineUsers);
    // end //get mail host and authentication(user name and password)
    String mailhost = this.getInitParameter("mailhost");
    System.out.println("mailhost:" + mailhost);
    getServletContext().setAttribute("MailHost", mailhost); String systememail = this.getInitParameter("systememail");
    getServletContext().setAttribute("SystemEmail", systememail);
    System.out.println("systememail:" + systememail); String mailhostuser = this.getInitParameter("mailhostuser");
    getServletContext().setAttribute("MailHostUser", mailhostuser);
    System.out.println("mailhostuser:" + mailhostuser); String mailhostpassword = this.getInitParameter("mailhostpassword");
    getServletContext().setAttribute("MailHostPassword", mailhostpassword);
    System.out.println("mailhostpassword:" + mailhostpassword);
    String sendMailInterval = this.getInitParameter("sendmailinterval");
    int interval = Integer.parseInt(sendMailInterval);
    System.out.println("interval:" + interval);
    }