在一个servlet中
   request.setAttribute("vectorComment ", vectorCommentobj);
   然后跳转到aa.jsp
aa.jsp中有
   <jsp:useBean id="vectorComment" type="java.util.Vector" scope="request"/>
这个aa.jsp中的vectorComment和servlet中的vectorCommentobj是同一个东西吗?为什么啊?

解决方案 »

  1.   

    当然是一个东西。这就是所谓的 MVC 的要点所在了,在控制器中调用业务或数据访问组件获取数据,将数据保存到 request 中,这样当请求被转发给 .jsp 页面后,就可以在页面中使用<jsp:useBean …… 获取控制器保存的数据模型了。在页面中也可以用 request.getAttribute("vectorComment"),而不是 <jsp:useBean ……。
      

  2.   

    request.setAttribute方法意思是在request中存放对象,这个对象是以键值对的形式存放的。
    jsp:useBean的Id属性就是取这个键,通过这个键调用这个值。
    所以这个aa.jsp中的vectorComment和servlet中的vectorCommentobj是同一个东西
      

  3.   

    这个bean必须scope="request",是吗?