日期:2014-05-17  浏览次数:20606 次

JSP页面设计问题?及页面间对象传递问题?
我的JSP设计如下:首先页面上有一个信息查询按钮,输入信息,点击后JSP就会生成结果,假设是1000个结果,每个结果是一个对象,记为Info【1000】(注意这1000个结果不是从数据库中读出来的,其中的信息是经过一系列计算得到的)。之后假设提供10个按钮,每点击一个按钮会显示其中的100条记录,比如点击“按钮1”,显示第1~100条记录,点击“按钮2”,显示第101~200条记录……(类似于分页,现实中比这复杂,这里简化说明)。默认一开始显示的是第1~100条的结果,
(1)那么当我点击“按钮2”或“按钮3”时,肯定要刷新当前页面以显示第101~200条记录或第201~300条记录,也就是点击按钮时把一个参数传递给当前JSP页面重新执行。那么我前面计算的1000条结果不是要重新计算吗?如何在刷新页面的时候直接利用开始得到的Info【1000】这个对象呢???
(2)上面一个JSP页面或许太庞大,我想分成两个,operator.jsp负责接收用户查询、产生Info【1000】等信息;dispaly.jsp根据用户点击的按钮显示某100条信息,那么display.jsp要使用operator.jsp中的Info【1000】信息,如何在两个JSP页面间传递这个对象信息呢???

------解决方案--------------------
Request 和Session 就行。