把list放request的话,点下一页显示为空。
放session的话正常,但删除其中的数据(调用del.do后返回该页),数据不能及时更新。

解决方案 »

  1.   

    放在request中,点下一页为空因为request中的东西在页面返回给用户就消失了,所以下一页为空,list没有了。
    放在session中,如果你删了其中的数据,但是session中的数据如果没有改变的话,那数据当然不会及时更新了,session的东西没有什么自动手动的,你就是从session.getArribute("..."),把list取出来,删除该删除的,然后再setArribute放到session中就可以了。
      

  2.   

    list 肯定要放到request里面的
    放到session中会死人的你再仔细看一看displaytag的例子
      

  3.   

    谢谢楼上的,我想也是这样啊,不能写进session。如果从页面取数据,把读写数据库的代码写在页面中<% ...%>就没有问题。
    在struts中调用action取,然后返回页面就不行了,只能显示第一页,这时非得写进session能正常显示。
    <display:table name="sessionScope.articleList"...>这样才行。
      

  4.   

    displayTag还是很好用的,特别对于10000条数据以内的,除了分页,还可以对每列进行排序,还可以导出cvs、excel、pdf等文件,功能还是很强大的,点击下一页是重新向服务器发送一次请求,所以不会出现数据不同步更新的问题
    lz出现的问题只要displayTag的uri所请求的页面(jsp/servlet/action)到显示列表的页面采用请求转发,request范围内就会有效,或者<display:table的有个requestURI没有配置吧
      

  5.   

    谢谢楼上的,是得配置requestURI,可以解决了,但是调del.do后跳转还是会空白,如何解决呢?
    <display:column value="[删除]" url="/del.do" paramId="id" paramProperty="id"/>