jspInit()只运行一次吗?

时间:2015-10-12 18:08:14

标签: java jsp tomcat hsqldb init

我需要在tomcat servlet中打开一个连接池。在我的jsp页面中,我覆盖了jspInit()

<%!
public void jspInit() {
. . .
}
%> 

一切似乎都运行良好,但我不确定这是否是初始化连接池的正确方法。这个jspInit()只执行一次,即当第一个用户打开这个jsp页面时?

我的观点是:当第二个和第三个等用户打开相同的.jsp页面时,此jspInit()会被忽略,就像它根本不存在一样?所以对于第2,第3 ,. 。 。用户此jsp页面未执行jspInit()方法

1 个答案:

答案 0 :(得分:0)

多数民众赞成。它只被集装箱召唤一次  在生命周期中。因此,这种方法非常适合创建/打开连接

参考:http://www.coderanch.com/t/425072/java-Web-Component-SCWCD/certification/JSP