浏览 2165 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-01-10
在项目开发阶段,我们服务器使用的是tomcat。通常我们在改变java文件后,不想重启服务器,可以要tomcat连接池中配置文件中加上 reloadable = true 。这样tomcat就支持热部署.即修改java文件后tomcat会自动加载class文件. 如此一来,就能马上看到改变后的效果. 但是,同时会带来 session中存放的对象丢失的情况.即session对象为 null .我们在项目开发阶段一直没有找到原因.后来,受网上一篇文章的启发.将要放到session中的对象实现序列化接口(Serializable ). 结果经测试果然如此,session不会过期.里面仍然有值.这样,不用每次过期之后就跳到登录页面了. 现贴出代码: public class DataTable implements Serializable {
存放到session中的 DataTable对象
DataTable dtMFList = new LoginDAO().GetMFList(model.getUserid(),model.getOrgid(),model.getSystemid());
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |