In the below exampl why should the variable bookRow be decalred as a java bean of type Object[] in order for "${bookRow[0]} to work?
<sql:query var="books">
select * from books where id = ?
<sql:param value="${bid}" />
</sql:query>
<c:forEach var="bookRow" begin="0" items="${books.rowsByIndex}">
<jsp:useBean id="bid" type="java.lang.String" />
<jsp:useBean id="bookRow" type="java.lang.Object[]" />
<jsp:useBean id="addedBook" class="database.BookDetails" scope="page" >
<jsp:setProperty name="addedBook" property="bookId" value="${bookRow[0]}" />
[ January 27, 2008: Message edited by: Bear Bibeault ]
<sql:query var="books">
select * from books where id = ?
<sql:param value="${bid}" />
</sql:query>
<c:forEach var="bookRow" begin="0" items="${books.rowsByIndex}">
<jsp:useBean id="bid" type="java.lang.String" />
<jsp:useBean id="bookRow" type="java.lang.Object[]" />
<jsp:useBean id="addedBook" class="database.BookDetails" scope="page" >
<jsp:setProperty name="addedBook" property="bookId" value="${bookRow[0]}" />
[ January 27, 2008: Message edited by: Bear Bibeault ]