每个jsp页面被编译后,都会有jspInit(),service(),destroy()等方法,每个jsp生成的类是相当于main()类,还是被哪个其他对象调用

解决方案 »

  1.   

    每个jsp编译后会生成一个servlet类,被servlet容器调用。
      

  2.   

    jsp会被编译成Servlet,如果你的Servlet容器时Tomcat,编译后的类被放在:{TOMCAT_HOME}\work\Catalina\localhost\_\org\apache\jsp  类似这个路径下
    访问时再由Servlet容器解析
      

  3.   

    很多地方说只有一个Servlet实例,是不是指ActionServlet这个对象的实例啊?
    Servlet容器就是用来加载需要的Servlet的子类(就是我们写的Servlet类)?
    我们所写的Servlet子类,都具有init(),doGet(),doPost(),destroy(),是不是它被容器加载后就执行init(),服务后就执行doGet(),或doPost(),当处理结束后就调用destroy()
      

  4.   

    Servlet实例指的是Servlet容器解析后的jsp(其实它现在不叫jsp,它已被实例化成了Servlet实例)。中间这个过程就是Servlet生命周期中的创建Servlet实例
      

  5.   

    除了jsp页面以外,不是还有extends HttpServlet的类吗?这些类也是只有一个实例吗?