第二次刷新页面或在第一次执行后点击链接会带来相同的对象实例输出。我看不到下次执行的方法并带来新的输出值。它带来了旧的价值
我在这个方法中执行一些数据库查询。
当我打印前2次刷新页面的执行时间更改时,对于剩余访问该页面,它保持相同。
我尝试打印System.currentTimeMillis()
然后它也没有在每次刷新时显示相同的时间戳更新。为什么我的方法在2次刷新后没有执行?
答案 0 :(得分:0)
问题已解决。我将方法的输出存储到变量中,并将其转换为生成的servlet代码上的实例变量。 创建servlet时,将在构造函数中分配此值。 由于我们无法控制servlet生命周期,因此无法保证为每个请求重新创建servlet。