session.setAttribute("rsSession","rs");
把"rs"的引号去掉,要存的应该是rs对象,而不是"rs"字符串,你粗心了吧
session.setAttribute("rsSession", rs);这样就好
rs=stmt.executeQuery(sql); session.setAttribute("rsSession","rs");
后面setAttribute里面应该是将rs这个变量放入session中,你给写成了 "rs"这样就成了一个字符串了。要改成session.setAttribute("rsSession",rs);将多余的引号去掉
session.setAttribute("rsSession","rs");
你这句话的价值等同于:rsSession里放的是一个"rs"字符串 而非一个ResultSet
对,楼上的该说的都说了,不过我补充一点,ResultSet 中应该存放有大量数据,不应该将数据量大的东西保存在session中。
楼上回答的都正确,我就不做解释了.