日期:2014-05-20  浏览次数:20594 次

jsp中多个页面之间共享数据的问题
如题,我是新手,没有实际的项目开发经验,框架也还没有完全学好,最近在帮导师做一个小项目,用的是jsp+servlet的平台,遇到一个问题,就是多个jsp页面之间如要共享数据,且数据量较大,不是一般的用户名之类的数据,此时要是采用session的话,必然会比较耗内存,请问实际开发中该如何处理?

------解决方案--------------------
我建议还是放session,在最后一个用完了的时候把session清理,调用session的invalidate()方法即可
------解决方案--------------------
大到什么程度?
数据可以放到数据库里
不想放数据库里可以放在文件里,如XML,然后写个util去读取
也可以直接放实体,用ObjectInput生成二进制文件
其实我想说如果是jsp数据传输,session应该还是可以满足你的要求的
------解决方案--------------------
页面静态化
------解决方案--------------------
JSP共享数据应该不会太大吧,用session应该可以hold住的。
------解决方案--------------------
页面之间共享的数据能有大多,你想想看,当一个会话结束后此数据一般会invalidate。所以我感觉session是没一点问题的。
------解决方案--------------------
+1
探讨
JSP共享数据应该不会太大吧,用session应该可以hold住的。

------解决方案--------------------
楼上说的都没有错,如果你非要怕内存的话我建议还是放数据库的好
------解决方案--------------------
在同一个客户端多页面共享数据?
不是敏感数据的话,直接生成静态页面数据,用JS访问。