将JSP转换为servlet后,它必须调用init方法,但为什么要调用jspinit方法?
答案 0 :(得分:1)
有两种方法可以将JSP框架问题与页面创建者的关注点分开。 jspInit
是JSP的创建者覆盖的内容,它允许添加初始化代码而不覆盖servlet的init
方法(如果重写方法,则可能存在覆盖框架创建的任何初始化代码的风险无法调用超类的版本。
答案 1 :(得分:0)
初始化JSP页面时调用jspInit()方法。 JSP实现(以及extends属性提到的类,如果存在)的责任是,此时对getServletConfig()方法的调用将返回所需的值。 JSP页面可以通过在声明元素中包含它的定义来覆盖此方法。 JSP页面应该从Servlet重新定义init()方法。
参考:1