reponse.getWriter().println()是往客户端写东西,
要reponse.getWriter().flush();如果要写session 属性的话!
用request.getSession().setAttribute("key1","a object");
然后在同一session中用String str = (String)session.getAttribute("key1");
就行了!

解决方案 »

  1.   

    HttpSession session = request.getSession(true);
    session.setAttribute("name","RmntcLover");取:
    String str = (String)session.getAttribute("name");
      

  2.   

    :P还是不行呀,详细点,我是这么写servlet的:
    HttpSession session= request.getSession(true);
    MyObject myObject=(MyObject)session.getValue("MyContext")
    //session的值的初始化是在外部做的....
    response.getWriter().println("<a href='http://localhost/servlet/thisServlet'></a>")
    ....
    然后在形成的这个页面里回调这个servlet,这时候,我要如何才能取到我先前的那个session?
    我试了用request.setAttribute()和request.getAttribute()也不行
      

  3.   

    还有,我用的是vaj3.5.2,jdk1.2.2,没有session.setAttribute()和session.getAttribute()这两个方法呀!
      

  4.   

    session的值的初始化是在外部做的
    ??
    什么意思?
    能给出源程序吗?
      

  5.   

    就是我用了个另外一个javaBean,做了个session.putValue的操作
      

  6.   

    一个用户访问只有一个session,
    你直接在jsp或serverlet使用就行了!Bean药用session的话必须把session传进去!