关于Java中循环打印List中数据,该怎么解决

关于Java中循环打印List中数据
我现在在做一个订单管理系统,需求是查询某段时间内所有的订单信息。我从数据库取数据并存储到ArrayList后在页面显示出来并分页。现在的问题是我做的打印功能只能打印页面上所见的也就是当前页的数据,而要求是点击打印就能打印出ArrayList中所有的订单记录。我用的打印是:
 <ul id="navlist">
  <!-- CSS Tabs -->
<li id="active"><a href="#" onclick="javaScript:window.print()">直接打印</a></li>
<li><a href="#" onclick="javaScript:doPageSet()">页面设置 </a></li>
<li><a href="#" onclick="javaScript:doPreview()">打印预览 </a></li>
<li><a href="index.jsp">返回首页 </a></li>
<li><a href="#" onclick="javaScript:window.history.go(-1);">后 退 </a></li>
 </ul>

------解决方案--------------------
那你只能点击打印,然后要访问后台,再把要打印的数据查出来,组装好数据和打印页面。然后打印出来。
------解决方案--------------------
像楼上说的,你点击打印的时候重新回到后台,调用一个不分页的查询方法,这个方法是查询所有数据就行了。
------解决方案--------------------
第一:需求是查询某段时间内所有的订单信息
第二:要求是点击打印就能打印出ArrayList中所有的订单记录

你可以 用ajax 做查询某时间内的数据,估计你们是根据分页取List值的,记录一共多少页,点击打印,用ajax回调 service方法 根据一共的页数 循环打印,数据就不大了。

问题如果已经解决了,请结贴,结贴率0.00% 真不太好看