Amit - java.util.HashMap allows null values whereas java.util.Hashtable
does not allow null values.

Deepak - JOT Servlets provides an Iterator bean that wraps a JDBC
ResultSet for repeating rows of output on a web page. You can
work directly with the ResultSet methods instead of transferring the
values to another Collection like a Vector.

-- Paul Copeland, JOT Object Technologies - http://www.jotobjects.com


------------------------------

Date:    Tue, 19 Nov 2002 03:50:31 -0600
From:    Amit Wadhwa <[EMAIL PROTECTED]>
Subject: Re: Use of Vectors in JSP

i use a 2-dimensional array.
i have a bean to which i send the query,
the query is processed by the bean, stored in an 2-d array, and the
array is stored as an object in a hashtable which is returned to the
calling jsp/servlet where i iterate thru the 2-d array and get the
results.
its working pretty ok but u have tro b careful about null pointer
exceptions.
anyone with any suggestions on this?

*****************************************
Amit Wadhwa
Technical Support Representative,
Dell International Services,
Bangalore
*****************************************

-----Original Message-----
From: Hans Bergsten [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, November 19, 2002 10:47 AM
To: [EMAIL PROTECTED]
Subject: Re: Use of Vectors in JSP


Deepak wrote:

Hi all

Would you recommend the use of Vectors in jsp pages to hold the query
results

from a database?

Is it ok then performance wise to iterate over the vector and display
the

items in the jsp page?

For example, a method in a javabean executes a jdbc statement  that
returns

some recordsets. These recordsets are added to a Vector and the Vector
is

returned by the method.

In my jsp page I get the Vector with recordsets from the bean method.
Then I iterate over the Vector to display its items in a html table.

Is this a good way of doing things?
If not can anyone suggest a better way?

The methods in Vector are synchronized, so a List or an array is a
slightly more efficient approach. But I would suggest that you look at
JSTL instead. It's <sql:query> action exposes the query result as a
type called a Result. From a Result, you can get an array of arrays
where the first dimension represents rows and the second the column
value, or as an array of Maps where each Map represents a row, with
keys matching column names. Even if you access the database in servlet
code (for instance), you can use utility methods to convert a JDBC
ResultSet to a JSTL Result.

For more info, see:

   <http://java.sun.com/products/jsp/jstl/>

Hans
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:

http://archives.java.sun.com/jsp-interest.html
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.jsp
http://www.jguru.com/faq/index.jsp
http://www.jspinsider.com

Reply via email to