I have done that.
But even then, I get the same. In fact, it is working with jstl and not with struts tags.
The following is the jstl tag used.
<c:forEach var="test" items="${accountsList}"> <c:out value="${test.accountname}" /> <c:out value="${test.accountowner}"/><br> </c:forEach>
The following is the struts tag used.
<logic:iterate id="acc" name="accountsList" > <tr align="left"> <td> <bean:write name="acc" property="accountname" /> </td> <td> <bean:write name="acc" property="accountowner" /> </td> </tr> </logic:iterate>
Is there anything wrong with my struts tag?
TIA Richie
At 06:06 PM 1/28/2004 +0800, you wrote:
In your action have you remembered to put this object into the scope (ie: request scope) before you forward to the view?
request.setAttribute("accountsList",accountsList);
-----Original Message----- From: shankarr [mailto:[EMAIL PROTECTED] Sent: Wednesday, 28 January 2004 15:44 To: [EMAIL PROTECTED] Subject: resultset data not obtained
Hi!
I am making my db queries in a helper class(AccountService) and sending the storing the data in an arraylist. I send the arraylist back to the action file.
Snippet from helper file
ArrayList accountsList = new ArrayList(); while( rs.next() ) { acc = new AccountDO(); acc.setAccountname(rs.getString(1)); acc.setAccountowner(rs.getString(2)); accountsList.add(acc); }
Snippet from the action file
ArrayList accountsList = null;
try { ServletContext servletContext = servlet.getServletContext(); DataSource dataSource = (DataSource)servletContext.getAttribute(Action.DATA_SOURCE_KEY); Connection conn = dataSource.getConnection(); Statement stmt = conn.createStatement(); AccountService account = new AccountService(conn, stmt, session, dataBaseName); accountsList = account.retreiveAccount(); }
But , when I try to retrieve the data in my jsp, I always get the
"Cannot find bean accountsList in any scope" exception.
This is what I have in my jsp code
<logic:iterate id="acc" name="accountsList"> <tr align="left"> <td> <bean:write name="acc" property="accountname" /> </td> <td> <bean:write name="acc" property="accountowner" /> </td> </tr> </logic:iterate>
Any help appreciated.
TIA Richie
"To achieve all that is possible, one must attempt the impossible"
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
"To achieve all that is possible, one must attempt the impossible"