如何在jsp中取session中所存对象的成员值?
我需要实现如下功能
在客户登陆一个表单页时填入数据无论客户进行了如何操作,在没有关闭该网站(也就是session未过期之前)再次访问该表单页,页面能显示客户上次填入的数据(不能从数据库中取,该表单的formbean已经存入session,存list对象也行)
在页面上如何显示
要求通用

解决方案 »

  1.   

    在jsp页面session存取对象的方法
    session.setAttribute("ATTRIBUTENAME","name");
    String name = (String)session.getAttribute("ATTRIBUTENAME");
      

  2.   

    先用setAttribut方法设置(通过表单输入的值)你要存取的session,然后用getAttribute获取用户的session,然后放在你想要的显示表单控件中!
      

  3.   

    我在session中要求存的是一个对象而不是一个变量
      

  4.   

    session就是一个Map 对象一样可以存
      

  5.   

    因为多个表单中可能有想同的字段 存字段就会造成字段丢失混淆
    必须存字段RegisterForm registerForm = (RegisterForm) form;// TODO Auto-generated method stub
    request.getSession().setAttribute("RegisterForm", list);我在表单action中加入了上面的语句
    然后在jsp中如下引用
    <jsp:useBean id="reg" scope="session" class="com.demo.struts.form.RegisterForm"/>
    <%=reg.getName()%>但是没有数据
    怎么回事
      

  6.   

    UserInfo info = new UserInfo();
      给info设置值...
    session.setAttribute("xxx", info);//往session中存
    UserInfo info2 = (UserInfo)session.getAttribute("xxx");//从session中取
      

  7.   

    说道底是存储数据的问题,
    1cookie 2session 3application 4写到内存中
      

  8.   


    request.getSession().setAttribute("RegisterForm",registerForm要存的对象);
    页面的引用时用EL表达式  %{sessionScope.RegisterForm.字段名}