小弟是菜鸟,刚学jsp没多久,请问如何初始化和结束JSP页面 ?

解决方案 »

  1.   

    通过覆盖JspPage接口的jspInit方法,可以定制初始化过程以,使得JSP页面可以读取持久化的配置数据、初始化资源以及执行任何其他一次性的行动。用jspDestroy方法释放资源。这个方法是用JSP声明定义的,在声明中对其做过讨论。书店示例页面initdestroy.jsp定义jspInit方法获取访问书店数据库并将对bean的引用储存在bookDBAO中的对象database.BookDBAO。private BookDBAO bookDBAO;public void jspInit() {  bookDBAO = (BookDBAO)getServletContext().getAttribute("bookDB"); if (bookDBAO == null)   System.out.println("Couldn't get database.");} 
    从服务中删除JSP页面时,jspDestroy方法释放BookDBAO变量。public void jspDestroy() {
     bookDBAO = null;

    由于企业bean在所有JSP页面中共享,所以它应该在应用程序启动时、而不是在启动每一个JSP页面时初始化。Java Servlet技术为此提供了应用程序生命周期事件和监听器类。作为练习,可以在内容监听器类中加入管理企业bean的创建的代码。有关初始化Java Servlet版本的书店应用程序的内容监听器的内容见处理Servlet生命周期事件。
      

  2.   

    要做JSP先搞懂SERVLET的生命周期很重要的!