Skip Hollowell wrote:
So now my question is ... how? I have a list of 5000 records. I want
to initially show them a 100 of these records, with a nice Prev / Next
feature.
1. Where / how do I safely store this list for this user? Obviously
it needs to be saved somewhere so it is not lost once the request is
done. Is this something that should be dropped into the session? Or
is there a Struts way of doing things like this?
As always, it depends. You need to consider how big the records
actually are, how many concurrent users you have and how interactive you
want the user's experience to be.
Here's some options:
1. store your results in the http session. This takes no effort but
won't scale very well.
2. Look at the paging implementation provided by displaytag. The
default behaviour loads all data and pages through it for you.
http://displaytag.sourceforge.net/11/index.html
3. pass all the results to the client in one request. Use a javascript
widget to page through the results entirely on the client. This would
be great if its not too much data to download
4. if you're using an ORM framework like hibernate or toplink, enabling
an object cache or query cache may achieve the effect you desire without
having to write any custom code (WRT hitting the database once and then
not needing to access it again for each page)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]