jspInit() 运行 只有一次吗?
Does jspInit() run only once?
我需要在 tomcat servlet 中打开一个连接池。在我的 jsp 页面中,我覆盖了 jspInit()
<%!
public void jspInit() {
. . .
}
%>
似乎一切正常,但我不确定这是否是初始化连接池的正确方法。这个 jspInit() 是否只执行一次,即当第一个用户打开这个 jsp 页面时?
我的观点是:当第二个和第三个等用户打开同一个 .jsp
页面时,这个 jspInit()
会被忽略,就好像它根本不存在一样?所以对于第二,第三,。 . .用户此 jsp
页面没有执行 jspInit()
方法
没错。它只被容器调用一次
在生命周期中。因此,此方法非常适合 creating/opening 连接
参考:http://www.coderanch.com/t/425072/java-Web-Component-SCWCD/certification/JSP
我需要在 tomcat servlet 中打开一个连接池。在我的 jsp 页面中,我覆盖了 jspInit()
<%!
public void jspInit() {
. . .
}
%>
似乎一切正常,但我不确定这是否是初始化连接池的正确方法。这个 jspInit() 是否只执行一次,即当第一个用户打开这个 jsp 页面时?
我的观点是:当第二个和第三个等用户打开同一个 .jsp
页面时,这个 jspInit()
会被忽略,就好像它根本不存在一样?所以对于第二,第三,。 . .用户此 jsp
页面没有执行 jspInit()
方法
没错。它只被容器调用一次 在生命周期中。因此,此方法非常适合 creating/opening 连接
参考:http://www.coderanch.com/t/425072/java-Web-Component-SCWCD/certification/JSP