日期:2014-05-18  浏览次数:20705 次

结果集
ResultSet   srs=session.getAttribute( "srs ");

我把结果放在session里然后get,出现了如下报错:
org.apache.jasper.JasperException:   Unable   to   compile   class   for   JSP

An   error   occurred   at   line:   10   in   the   jsp   file:   /biye/bank/many.jsp
Generated   servlet   error:
C:\jakarta-tomcat-5.0.28\work\Catalina\localhost\_\org\apache\jsp\biye\bank\many_jsp.java:54:   incompatible   types
found       :   java.lang.Object
required:   java.sql.ResultSet
ResultSet   srs=session.getAttribute( "srs ");
                                                                    ^
1   error
怎么办,高手们!!


------解决方案--------------------
ResultSet srs=(ResultSet)session.getAttribute( "srs ");
------解决方案--------------------
结果集是否通过session传递还不清楚.lz试下就知道(一般是没必要这样吧)
但是这个改成
ResultSet srs=session.getAttribute( "srs ");
---〉
ResultSet srs=(ResultSet)session.getAttribute( "srs ");

------解决方案--------------------
就算可以的话,那样对性能也是有很大影响的,特别是访问量多的时候.
------解决方案--------------------
都这样的话那么就不用什么类来封装数据了
------解决方案--------------------
在many.jsp导入包java.sql.ResultSet
------解决方案--------------------
1.放到request里面就可以了,不要放到session里面
2.最好也不要传ResultSet,传List
我的异常网推荐解决方案:org.apache.jasper.JasperException: Unable to compile class,http://www.aiyiweb.com/j2ee/2308.html