RowSetをJSTLのforEachタグでまわす

Webアプリで、
DBから一覧をCachedRowSetで取得して、JSTLでテーブル表示
というのをやりたいのですが。


標準装備ではダメかもです。


RowSetでなくて、
javax.servlet.jsp.jstl.sql.Result
を使うとできます。

ResultSet rs = smt.executeQuery("SELECT ...");
Result result = ResultSupport.toResult(rs);
request.setAttribute("result", result);


...

っていうかRowSet使ってないな(趣旨づれてる)。



CachedRowSet#toCollection()で行けるかと思ったのですが、
SunのRI(JDK5付属)では、
com.sun.rowset.internal.RowのTreeMapもどきが返ってきて、
そのまま使えないし。


RowSetってResultSetのJavaBeansみたいに使える版じゃないのかなー。
ハンドラ自分で作らんといかんのかー?