JEE关于数据存放问题...求高效方法~

我从数据库中检索出一堆数据,然后用request在页面显示,但是之后这些数据对我任然有用,效率方面的问题不想再重新检索这堆数据,请问我如何存放这堆数据?之后可以任然引用?

求一个比较好一点的方法...谢谢!

放session不是好办法,容易混乱。

建议用一个静态的hashmap来保存。

public class CacheMap{

public static cacheHashMap
}

保存在session中

在jdk6加入了泛型以后,我喜欢缓存在内存当中,通过hashmap可以缓存大量的数据,只是内存占用比较高。不过现在内存不是太大问题了。

那就要看你的这些数据是对一个用户有用还是所有用户都有用,如果都有用的话,那就放在ServletContext里面做为全局使用,
如果只是对特定的用户可用的话,那就放在session里,
当然更好的方法是可以自己搭建一个缓存模块来管理