-1

将 JSP 转换为 servlet 后,它必须调用 init 方法,但为什么要调用 jspinit 方法?

4

2 回答 2

1

有两种方法可以将 JSP 框架的关注点与页面创建者的关注点分开。jspInit是 JSP 的创建者覆盖的内容,它允许在不覆盖 servletinit方法的情况下添加初始化代码(如果覆盖方法未能调用超类的版本,则会有覆盖框架创建的任何初始化代码的风险)。

于 2013-09-11T14:37:41.120 回答
0

jspInit() 方法在 JSP 页面初始化时被调用。JSP 实现(以及extends 属性提到的类,如果存在)的责任是此时调用getServletConfig() 方法将返回所需的值。JSP 页面可以通过在声明元素中包含该方法的定义来覆盖该方法。JSP 页面应该重新定义 Servlet 的 init() 方法。

参考:1

于 2013-09-11T13:57:21.353 回答