1

JSP的三种生命周期方法

1) jspInit();
2) _jspService();
3) jspDestroy();

但是这里为什么 jspService() 方法以“_”字符开头。

4

1 回答 1

2

由于它偏离了标准的 Java 命名约定,因此它可能是一种暗示JSP 页面作者不应该定义的方式

根据其他方法:

  • 当容器加载 JSP 时,它会jspInit()在服务任何请求之前调用该方法。如果您需要执行特定于 JSP 的初始化,请覆盖该jspInit()方法:

    public void jspInit(){
      ...
    }
    
  • jspDestroy()方法是 servlet 的 destroy 方法的 JSP 等效方法。当您需要执行任何清理时覆盖jspDestroy,例如释放数据库连接或关闭打开的文件。该方法具有以下形式:

    public void jspDestroy(){
    ...
    }
    

但是,不再需要这些方法,因为您不应再使用脚本。请考虑更好的替代品作为JSF

于 2013-08-01T07:49:32.477 回答