servlet接口中init()方法没有方法体,系统调用它干什么?

解决方案 »

  1.   

    @Override
    public void init(ServletConfig config) throws ServletException {
    // TODO Auto-generated method stub
    super.init(config);
    }
    每次在servlet中我都这么写,可是init()还是没有方法体啊
      

  2.   

    楼主,你这重写等于没有重写
    你可以在这个方法里加载你自己想要实现的代码,这个方法的重写一般用在servlet启动初始化时,加载一些自己额外实现的功能。如全局context或者初始化一些实例等。
      

  3.   

    这个是在servlet初始化的时候调用的,比如你在初始化的时候需要做一些事情。至于你要不要做这个就是你自己的事情了
      

  4.   

    那么为什么在genericservlet中会有2个init()方法,一个有参一个无参,都什么时候用呢
      

  5.   

    init()方法你可以重写它,比如你要在init的时候获取数据库连接,实例化一个类等都可以啊!
      

  6.   

    servlet执行的过程是1.实例化,2.初始化init()
    可是初始化init()的方法体是什么呢
    每次在servlet中我都这么写……
    [/Quote]
      

  7.   

    按你的描述,其实你可以在你的继承类里把重写的init()方法删除,这样它对你来说就是透明的了,你就不用在这里纠结了。
    等以后你真正要用到它时,你自然就会明白了。
      

  8.   

    重写的init()方法 你没用对你来説是没什么用
      

  9.   

    init 是 用于 在servlet在可以服务前 web容器调用的你有需要就复写它