日期:2014-05-17  浏览次数:20922 次

2个WEB开发中的小问题,请大家指教下。
1.struts2代码中,怎么给JSP页面生成一个气泡,弹出提示信息。但不改变页面。
2.对数据库中的某个实体类数据进行封装增加一个新属性,我经常会用for循环来做。
List<User> list2=new ArrayList();
for(User user : list){
user.setPersonName(Person.getName());
list.add(user);
}
return list2;

如果数据库中的记录很多,这样for循环会不会很占内存,还有性能低的问题?
有没有更好的解决方案?
这个我还没查资料。问题先发出来,听下大家的意见。

------解决方案--------------------
1.气泡效果,一般js+css搞定。

2.
List<User> list2=new ArrayList();
for(User user : list){
user.setPersonName(Person.getName());
list.add(user);
}
return list2;

不知道你怎么用那么多对象。定义一个对象,set进去供其他使用。
------解决方案--------------------
第一个问题用CSS和JS解决
第二个问题,考虑效率,直接从数据库中先分页,比如mysql用limit语句,从数据库取出的就是30条记录,这样无论你怎么用,LIST最多就是30条。
提升效率在语言层提升的幅度一般很小,考虑从数据库层面优化吧。
------解决方案--------------------
1、可以用setInterval函数,用ajax隔一段时间去后台查一次

2、应该用在sql中就能解决, 吧问题说具体点
------解决方案--------------------
第一个用js 网上的例子很多 不麻烦 
第二个听楼上的