>>418
ResultSetは
・Serializableではない
・Connectionおよびカーソルを開いたままでないと使えない
ので、HttpSessionに保持するのは論外。

まさに418のような目的のためにRowSetインタフェースが存在するので、
利用できるなら、使うと良い。
CachedRowSetで検索してみ。