servlet xpages init()方法

时间:2014-05-15 10:53:17

标签: servlets xpages

我在

之后实现了2个servlet

http://xpages-learn.appspot.com/viewstory/4001?q=117630849870799440326
http://8b30b0.wordpress.com/2013/02/04/creating-a-basic-domino-servlet/#comments

并查看生命周期图
http://4.bp.blogspot.com/-CYv9tvbnENk/ThiKfA6o5vI/AAAAAAAAABo/w-SxMG4Y33s/s1600/Servlet+life+cycle+1.JPG

和servlet生命周期
http://www.tutorialspoint.com/servlets/servlets-life-cycle.htm

据我所知,init()方法在constructor = once中调用。过度使用像

这样的init()方法

public void init() {testString += " " + this.hashCode();}

定义全局变量

public static String testString = "";

定义servlet响应以返回testString,然后向servlet发送2个请求。我希望只获得一个hashCode()。 servlet实例之一。

问题在于回应。在这两个教程中,testString增长并返回2个不同的哈希值(每个请求一个)。为什么呢?

1 个答案:

答案 0 :(得分:0)

Java中任何类的构造函数是类的名称,而不是任意函数。 init函数由JEE容器调用,可以调用,具体取决于容器多个。那就是an interface

好的做法:在init()中初始化东西,如果不存在的话。