怎样将这个List对象存储到application范围中,请高手指点明路!!!

我在做一个web登陆系统,表现层用的是struts,在界面的左边计划做一个类似资源管理器的树型结构,选了dtree,但是,在将dtree加到struts中遇到了一个问题,请各位高手不吝赐教,谢谢了先 :)

我在数据库中为这个树型目录建了一个表,从网上一些相关的帖子中看到,有的是将数据从表中取出来后,封装到一个List对象中,然后,将这个对象保存到HttpServletRequest中,我觉得这样可能性能上并不好,因为,多个用户同时在线时,会有多个List对象产生。所以,我想这样做,在tomcat启动时,就将这个List对象保存到application范围内,这样所有用户登陆时,只有这一个List对象。在实际做的过程中,发现不知道怎样将这个List对象存储到application范围中,请高手指点明路!!!

static List

请问各位,你们在实际项目中都是采用什么方式处理登陆这个功能的,非常感谢?
如果能推荐点源码读读就太好了,哈哈,

遇到另外一个问题,我采用的方式是:容器启动时,调用一个servlet,servlet调用一个DAO类,访问数据库,取出数据,保存到一个List对象,用的是JDBC直接访问数据库。

现在想到这种方式,速度上比用数据源和连接池的方式会慢,我知道org.apache.struts.action.Action.java中,可以通过调用getDataSource(…),得到数据源,如果让这个DAO类继承Action,就可以得到数据源,但是,Action类在Struts中的作用是控制转发,这样,不是很符合这个原则,期盼高手指点迷津。

做一个启动servlet或使用struts的initplugin,继承plugin然后将List对象存储到application即可

谢谢banq