If you do this, you would need to specify individual column widths. Otherwise, the browser will generate each table with column widths to match the data.
 
I'm more of a fan of generating the first 20 items that you wish to display, saving keys in your session to know where you left off, and generating pages with "Next" and "Prev" buttons.
 
-----Original Message-----
From: A mailing list for discussion about Sun Microsystem's Java Servlet API Technology. [mailto:[EMAIL PROTECTED]On Behalf Of Gang Zhang
Sent: Tuesday, September 16, 2003 2:10 PM
To: [EMAIL PROTECTED]
Subject: Re: Well to help all your bored servlet developers...

how about break one big table to several small tables with the same amount of collums?  You can hide the outer border so the user will think that is one table.
----- Original Message -----
Sent: Tuesday, September 16, 2003 12:36 PM
Subject: Re: Well to help all your bored servlet developers...

On Tue, 2003-09-16 at 12:35, Ross Rankin wrote:
J

I need some help.  I have a servlet that generates about 150 items and creates an HTML table. It takes about 45 - 60 seconds to run.

First, I would like to create pages with 20 - 30 items per page. I through of a way to do this with _javascript_ and DIV tags but we know why that isn't the best solution for multi-browser support and doesn't help with the issue below.

Second, I would like to provide the illusion of speed where as soon as the servlet is done with the first 20 results, throw up the HTML and let the process keep going with the other 130 while the users looks at the first 20.

    I don't think you can do that.  See, the HTML engine in your browser will only start rendering the table on the screen unless it encounters the </table> tag.  I could be wrong but I really don't think there is a way to start displaying a table without having all the table elements and a closing tag.  I would recommend either getting all the elements for the table in advance in a different thread while the user is busy doing something else if this is possible.  Then when the user requests the table all you have to do is just construct your table with the elements that you have already prefetched.

-Pete

--
perl -e 'print pack("H*", "70766572746573406E79632E72722E636F6D0A")'
___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

DISCLAIMER:
The information contained in this e-mail may be confidential and is intended solely for the use of the named addressee. Access, copying or re-use of the e-mail or any information contained therein by any other person is not authorized. If you are not the intended recipient please notify us immediately by returning the e-mail to the originator.(A)

___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to