1.用户退出登陆时,再执行session.invalidate();更合理一些,具体看你的需求
2.rd.forward(req,res);方法只能在任何输出还没有发送到客户端之前使用这种方式,所以你这样写是错误的,你可以将你要显示的信息,存为request的属性,转发到JSP页面时,从request中取出,并显示出来.
  就是在servlet中这么写:
  req.setAttribute("msg", "没有足够的书");
  RequestDispatcher rd = req.getRequestDispatcher("list.jsp"); 
  rd.forward(req, res);
在JSP页面中这么写:
  <%
     //显示存放在request中的msg属性值
     if (request.getAttribute("msg") != null){
         out.println(request.getAttribute("msg"));
     }
  %>

解决方案 »

  1.   


    session.setAttribute("name",value);
     response.sendRedirect("./list.jsp");
      

  2.   

    1,提交后显示成功页面后,使用session.invalidate()。
    2,response.sendRedirect(request.getContextPath() + "/list.jsp");
       return;
      

  3.   

    1.用户结帐后,再执行session.invalidate();2。不回,我刚学servlet没多久。不好意思,不过听说好想可以用分发请求实现,就是dispatcher,具体不清楚,学习中
      

  4.   

    flyhorse17(旺旺)的方法不错
    可以那样实现
      

  5.   

    servlet:
    RequestDispatcher rd = req.getRequestDispatcher("list.jsp"); 
    req.setAttribute("errormsg",new String("没有足够的书!"));
    rd.forward(req,res);jsp:
    <%
    if(request.getAttribute("errormsg")!=null){
       out.println(request.getAttribute("errormsg"));
    }
    %>
      

  6.   

    request.getAttribute(String)和request.getParameter(String)有什么区别,讲清楚了送上1000分。
      

  7.   

    我设置一个属性request.setAttribute("att",att)
    可以用request.getParameter("att")得到吗?
      

  8.   

    in action
    String target="success";
    request.setAttribute("object",myobject);
    actionMapping.findForward(success); //跳到xml文件中name="success" 的jsp中
    in jsp
    String value =(String)request.getAttribute("object");
    System.out.println("value:"+value);
      

  9.   

    request.getAttribute(String)和request.getParameter(String)有什么区别我设置一个属性request.setAttribute("att",att)
    可以用request.getParameter("att")得到吗?
      

  10.   

    接触java不多久,无能为力,帮你顶顶吧
      

  11.   

    request.getAttribute(String) 这个里面得到的是一个对象 如果赋值得话需要强制转换
    request.getParameter(String) 这个里面得到的是一个String 可以直接赋给String型变量我设置一个属性request.setAttribute("att",att)
    可以用request.getParameter("att")得到吗?
    不可以 reqeust.getParameter("att") 相当于取一个url后面的参数 比如aa.jsp?att=value
      

  12.   

    to figoren(figoren):
    请问如果我在一个页面request.setAttribute("att",att)设置了一个属性,那么我是不是可以在任何一个页面用request.getAttribute("att")得到这个属性
      

  13.   

    to  figoren(figoren):  
    请问如果我在一个页面request.setAttribute(  "att  ",att)设置了一个属性,那么我是不是可以在任何一个页面用request.getAttribute(  "att  ")得到这个属性
      

  14.   

    在用户注销时再session.invalidate();
      

  15.   

    同上。
    application,session,request,page,四个属性,你要用session的话,只要不关闭,就能在任何页面用getAttribute()获得。这个一般的书都有介绍。
      

  16.   

    flyhorse17(旺旺)  说的对
      

  17.   

    用的较多的是,session,request和url重写