日期:2014-05-16  浏览次数:20410 次

请问.使用Struts时将数据库中取得的数据放在什么范围?
请问:
  我要使用Struts框架,就拿多选来说,我在ActionForm中设置一个String[] like的字段,这个数组中的数据是从数据库中取得的,不知道将我从数据库中取出的数据放在什么范围比较好,在新增的jsp页面上如何显示出来?
谢谢!
1 楼 javachs 2007-10-11  
session
2 楼 Adams1986 2007-10-11  
如果就单独在跳转后的页面显示的话,最好放request  中 ,如果你其他页面也可能用到刚才取得的值就放session 吧,再如果你取的值不是对单个用户有用,而是对所有访问者有用,建议还是服务启动时加载到context 中去
3 楼 xiangbin0517 2007-10-11  
谢谢javachs!
但是放到session中会不会使session太多而不好控制了哦?
更何况这些数据是公有的!
添加页面要用,修改也要使用!
4 楼 xiangbin0517 2007-10-11  
也谢谢Adams1986!
如果我要将数据放到context中,我要在什么时候加载它了?
是在plugin还是?
5 楼 javachs 2007-10-11  
xiangbin0517 写道
谢谢javachs!
但是放到session中会不会使session太多而不好控制了哦?
更何况这些数据是公有的!
添加页面要用,修改也要使用!

如果是公有的,更要放在session中。
6 楼 ddandyy 2007-10-11  
当然是request