加到session中可以吗?
session.setAttribute("testbean",MyBean);

解决方案 »

  1.   

    to  dophin1003(浮云~~~) 
     TesBean  MyBean=new TesBean();
      

  2.   

    request.setAttribute("JspPath",jspPath);
          RequestDispatcher rd = this.getServletContext().getRequestDispatcher(
              response.encodeURL(replyPage));
          rd.forward(request, response);
      

  3.   

    一个Web工程可以加多少个像session.setAttribute("testbean",MyBean)这样的设置呀(因为程序多个地方要用所以不好消毁)我有几十个页面都要进行这种操作不是要做N个session.setAttribute()!!
      

  4.   

    request只在一次页面请求中生效,也就是说你request.setAttribute在下次用户点击链接或者刷新页面的时候,这些attribute是不可以得到的你必须使用session的方式才可以传递
      

  5.   

    加到session后,如果内容没有变化,是不用销毁的,因为session可以保存一段时间,在所有的页面都可以使用,只要在session内容发生变化时重新赋值就可以
      

  6.   

    Session结束了,其中的变量跟着自动销毁,一般不用手工删除。
    如果Web应用里面要保存到Session中的变量很多,说明给页面分配的功能不当,导致页面间高度耦合,应该修改设计了。
      

  7.   

    你可以把MyBean的scop的作用域设置成scop="session"
    <jsp:useBean id="MyBean" class="com.xxxx.xxx.MyBean" scope="session"/>
      

  8.   

    如果用<jsp:forward page>的话就得不到request.getParameter("uname")?你可以放在<jsp:forward page>里的一个参数中,不放在表单中
      

  9.   

    request是在请求时有效,当点击提交按钮时,提交请求,forward并不是提交,而是跳转到那个页面,当然没用了,可以用session或者application
      

  10.   

    嘿,不知道你为什么要把这些对象都放进session里去哦.
      

  11.   

    <jsp:useBean id="MyBean" class="com.xxxx.xxx.MyBean" scope="session"/>
    和设置成session有什么区别吗?