奇怪的问题包括
1 查询一个结果集的记录个数,数据库中有10条数据,但结果从0-30范围内变化,出现30正是不知所谓!
2 在bean真system.out.pritnln();打印出来的结果很多,但把结果返回到网页是什么也没有!无奇不有啊!
3 数据库操作,莫名其妙提示jdbc object has been closed!搞不懂,结果有可以出来。
。
。
。
1 查询一个结果集的记录个数,数据库中有10条数据,但结果从0-30范围内变化,出现30正是不知所谓!
2 在bean真system.out.pritnln();打印出来的结果很多,但把结果返回到网页是什么也没有!无奇不有啊!
3 数据库操作,莫名其妙提示jdbc object has been closed!搞不懂,结果有可以出来。
。
。
。
2.out.println().
3.看看操作数据库的代码.其实当作没说,一句话细心点.
实际上是一个多线程的问题,当scope为session时,虽然一个用户对应一个session,不会跟其他人相互影响;但是一个用户在短时间内可能发送多个相同请求,如果上次请求没有处理完,而新的请求又发出的时候,session是通过多线程的方式来提供服务的。这样的情况可以导致出现一些意想不到的问题:多个线程共同作用的后果。
所以如果要用session的scope,最好在方法面前加上synchronized 修饰,强制同步。