HttpSession session=request.getSession(true);
String name = session.getAttribute("name");try it

解决方案 »

  1.   

    用TRUE和FALSE不是关键,用TRUE是可以建立一个SESSION,但我想在最开始就建一个SESSION然后以后一直用这个SESSION,我该怎么办?
      

  2.   

    在Sun Microsystems公司的JSP指南中,可以看到许多有关隐含对象的说明(隐含的含义是,这些对象可以直接引用,不需要显示声明,也不需要专门的代码创建其实例,也就是对象),Session对象也是这样一个隐含对象,在第一个JSP页面被装载时自动创建,并被关联到Request对象上,在一个会话期间内都有效,一直可以使用,建议你还是先多看些书再练习
      

  3.   

    多谢,问题是,我在页里写的
    String name = "peppi";
    session.setAttribute("name",name);
    怎么在servlet里就取不出来嗯?
    HttpSession session = request.getSession(false);
    String name = session.getAttribute("name");
    异常是NullPointerException
      

  4.   

    试一试
    jsp:
    request.getSession().setAttribute("name",Object o);servlet:
    request.getSession().getAttribute("name");