日期:2014-05-18  浏览次数:20659 次

有关JABABEAN的问题,请高手指点
我正在学习JSP,我用JSP开发了一个查询系统,但是数据库中明明有要查找的东西,但就是查不到,经过我的排查,发现问题出在javaBean上。填写的关键字提交给servlet控制器,servlet调用查询类查询,返回结果存放在一个Vector对象中,然后将这个Vector对象放在一个javaBean中以便将数据传到结果页面显示出来,在结果页面,我使用<jsp:useBean>创建了那个javaBean的实例,Scope为session,问题就出在这里,经过我检测,发现,Vector对象在servlet中时还有数据,但到JSP页面里时就变成了null,也就是说,javaBean中的数据丢失了,难怪总是查不到信息。这是怎么回事。我的javaBean的scope是session,按理数据在整个会话期间都有效。


------解决方案--------------------
你的VECTOR为什么不直接传递到页面使用而要装到javabean里边呢?
这样反而多此一举吧.而且你用jsp:usebean创建一个bean的时候它首先
是去你设置的作用域也就是你设置的session里边查询是否已经存在一个这名字的bean
否则就创建一个新的.
------解决方案--------------------
既然已经得到了vector直接传到页面上不就得了