数据时从服务器提出来存放到list里面的
第一次访问显示正确topic,
服务器没关时, 第二次登录访问主页面为什么会重复显示topic呢,
换个浏览器登录登录几次就重复几次为什么呢。

解决方案 »

  1.   

    <% 
        List<Content> list = DBshowContent.show();
        User user = (User)session.getAttribute("user");
         String  username = user.getUsername();
       %>list 是后台数据库提取出来的帖子的集合。
      

  2.   

    show()把这个方法的代码贴出来看看哈~!
      

  3.   

    public static List<Content> show(){ 
    connect();
    String sql = "select * from content order by content_id desc";
    try {
    PreparedStatement psmt = conn.prepareStatement(sql);
    ResultSet set = psmt.executeQuery();
    while(set.next()){
    Content content = new Content();
    content.setContent_id(set.getInt(1));
    content.setUsername(set.getString(2));
    content.setTitle(set.getString(3));
    content.setContent(set.getString(4));
    content.setDate(set.getString(5));
    content.setCount(set.getInt(6));
    list.add(content);
    }
    psmt.close();
    set.close();
    } catch (SQLException e) {

    e.printStackTrace();
    }

    return list;
    }
      

  4.   

    你弄个断点,是不是你重新查询的时候,list里面还有值!
      

  5.   

    是不是LIST实例化成全局变量呢?
      

  6.   

    还问个问题, 
    list 是集合, content是对象
    重定向的时候, req.setAttribute("list",list);
    req.setAttribute("content",content);
    resp.sendRedirect("review.jsp");
    目标页面 request.getAttribute()拿不到 这个两个对象, 
    怎么设置能拿到呢
      

  7.   

    <jsp:getProperty property="填你要取值的对象名/即你在content类里面定义的参数名" name="content" />
    至于list里面的内容你就用for循环层叠取出吧