大概意思就是:在一个基于struts的系统上,当数据库里有新增的信息,就马上在jsp页面上给用户以某种形式的提示,例如在屏幕右下角弹出一个小窗口,或者屏幕中弹出一个提示窗口那样的。又或者是当用户登录到系统的时候,如果数据库中有新的数据,就马上弹出窗口提示,在JSP中如何实现呢??虚心请大侠请教!!分数不够可以再给!

解决方案 »

  1.   

    登录系统时在action中取出数据条数,例:count=select count(*) from table
    存入session中,session.setAttribute(Contents.Count,count)
    每次取出session中的count与数据库取出的count相比较,有变化则
    request.setAttribute(Contents.Object,object);
    反之
    request.setAttribute(Contents.Object,null)
    在jsp页面判断request中Object是否为空来决定是否提示
    例:
    <logic:present name="<%=Contents.Object%>" scope="request">
    有新增内容.....
    </logic:present>或者也可以用js来实现
      

  2.   

    不好意思,上面说的方法好象不行,因为当用户关闭浏览器,session值就丢失了,我想可以将count存入文件或数据库中,不知楼主具体想实现什么功能?