Coming in late, but personally, I'd skip the whole RowSetDynaClass thing and use
what JSTL already gives you:
import javax.servlet.jsp.jstl.sql.Result;
import javax.servlet.jsp.jstl.sql.ResultSupport;
...
ResultSet rs = ...;
Result result = ResultSupport.toResult(rs);
request.setAttribute("result", result);
...
The Result interface is much more JSTL-friendly than DynaBean (which doesn't
implement or expose Map).
Quoting Martin van Dijken <[EMAIL PROTECTED]>:
> Hey Antony,
>
> You've got it wrong there. The solution for your simple example is this:
>
> <%@ page import="java.util.*"%>
> <%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
> Sample using JSTL Core tags<br>
> <%
> Map map = new HashMap();
> map.put("name","Anto Paul");
> map.put("Place","Ollur");
> map.put("Job","Programmer");
> request.setAttribute("list",map);
> %>
> <c:forEach var="i" items="${list}">
> <c:out value="${i.key}:${i.value}"/><br>
> </c:forEach>
>
> This will print a name:AntoPaul<br>Place:Ollur<br> etc. To get back to
> your original question, this might be solved if your DynaBeans are
> instances of Map in the following way:
>
> Servlet:
> List list = rsdc.getRows();
> request.setAttribute("list",list);
>
> JSP:
> <c:forEach var="i" items="${list}">
> <c:out value='${i["empno"]}'/>
> </c:forEach>
>
> Lucky I had a few minutes to spare;) I usually just scream "read the
> spec":)
>
> Martin
--
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech <http://www.dotech.com/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]