我在
之后实现了2个servlet http://xpages-learn.appspot.com/viewstory/4001?q=117630849870799440326
http://8b30b0.wordpress.com/2013/02/04/creating-a-basic-domino-servlet/#comments
和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个不同的哈希值(每个请求一个)。为什么呢?
答案 0 :(得分:0)
Java中任何类的构造函数是类的名称,而不是任意函数。 init函数由JEE容器调用,可以调用,具体取决于容器多个。那就是an interface。
好的做法:在init()中初始化东西,如果不存在的话。