谁做过这样的?帮帮忙啊。小妹先在这谢谢了

解决方案 »

  1.   

    还有一点就是,在DAO中有方法,把结果放入list,Action 中取得list ,怎么能对它进行操作得到值的80%?
      

  2.   

    反回结果是一个LIST的话,可以知道记录的条数.那样就很好办了.如果你取出了100条,那你就把LIST的后20删除就可以了.然后在STRUTS中启启遍历LIST就可以了.
      

  3.   

    谢谢楼上
    遍历LIST,不明白怎么操作。
    不可以删除数据,怎么从list中删除,或是怎么让list 循环固定次数?
      

  4.   

    你得list是什么?arraylist?循环遍历一下就好了啊如果不可以删除,只是不显示一部分的话,可以再用一个新list,新list是原list的一部分,然后把新list防到画面上就可以了。
      

  5.   

    得到一个list后,可以先获取list中的值,好像是list.size()方法,然后再计算出80%这个数值,接着在循环中,自己声明一个变量count,通过比较count和list.size()的值,获取需要的个数。
      

  6.   

    如果是从数据库中获得了一个List,那么直接获得长度的20%次数
    做一个循环,删掉这个List中20%的数据就好了
    具体要顺着删,倒着删,随机删,有条件的删都可以随你掌握了
      

  7.   

    感谢大家提示,
    理论我是明白的,但就是不知道怎么写对list操作的代码,而且在页面上显示
    <logic:present name="lists" scope="session">
    <logic:notEmpty name="lists">
    <logic:iterate id="list" name="lists" length="<%=String..............>struts 标签中怎么改变循环次数?
      

  8.   

    具体在servlet程序中删除比较方便,反正纯代码做就可以了如果在网页上的话,可以用控制循环次数的方式来显示80%的数据jsp上利用EX表达式和jstl标签可以实现循环动态显示数据
    struts标签应该差不多的吧~~