我想刷新我的界面 我用的是<meta http-equiv="refresh" content="10"> 方法;在jsp页面 遍历list集合;在页面显示; 每10秒钟刷新一次,当我手动修改数据库里的数据; 页面上的数据没有被修改; 我用的是hibernate 连接的数据库; 

解决方案 »

  1.   

    我的后台代码:
                public class LoginAction extends ActionSupport {
    public String test(){
    System.out.println("刷新界面的开始");
    HttpServletRequest request = ServletActionContext.getRequest();

    String strGroupSql = "select name from test.group";
    List  list = Dao.query(strGroupSql);

    /* for(int i=0;i<list.size();i++){
    String gruopname = list.get(i).toString();
    System.out.println(gruopname);

    } */
    request.setAttribute("list", list);
    System.out.println("我刷新页面");
    return SUCCESS;

    }
    }
      

  2.   

    那么进一步确认下,你在URL后面增加个参数能有效刷新么?比如:
      http://localhost/xxoo/xxoo.jsp?abc=123如果还是不能,说明你程序里面缓存了,估计是Hibernate自带缓存所致。这种情况下你不能手工直接修改数据库的值,而是要通过Hibernate来修改数据库的值。