2 a8200232 a8200232 于 2016.09.12 17:41 提问

servlet传递参数到jsp报错,请帮忙看一下

                                 sql = "select * from component_list";                           
                                 rs=stmt.executeQuery(sql);     

                                 sql1 = "select * from express_list where account_name = '"+userName+"' and status = '已请求'";
                                 rs1=stmt.executeQuery(sql1);

                                 req.setAttribute("rs_artbut",rs);    
                                 req.setAttribute("rs_artbut1",rs1);    

                                 RequestDispatcher view_rec = req.getRequestDispatcher("rec.jsp");
                                 view_rec.forward(req,resp);
                             default :
                                 out.println("error");
                                 break;

                    out.println("</table>");
                    rs.close();
                                        rs1.close();
                    stmt.close();
                    conn.close();   

浏览器打印错误为:org.apache.jasper.JasperException: javax.servlet.ServletException: java.sql.SQLException: Operation not allowed after ResultSet closed

2个回答

qq455276333
qq455276333   Rxr 2016.09.12 17:48
已采纳
a8200232
a8200232 对对。感谢
接近 2 年之前 回复
Marksinoberg
Marksinoberg   Ds   Rxr 2016.09.12 18:13

RequestDispatcher 是一个转发器,也就是说结果集会跟随其传递到jsp页面,你这里贸然的关掉,就有可能出现sqlEcxeption了。

建议改改再试试吧。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
maven tomcat 服务器
顺得兄请帮忙看一下,顺得兄请帮忙看一下顺得兄请帮忙看一下顺得兄请帮忙看一下顺得兄请帮忙看一下顺得兄请帮忙看一下顺得兄请帮忙看一下顺得兄请帮忙看一下
解决jsp页面之间或者servlet向jsp页面通过重定向传值时遇到中文的问题
编码心得:   遇到了jsp页面传值中文乱码和空值的问题,经过许多尝试,终于解决了!!!           当jsp页面之间通过.jsp?value="**"传值,或者servlet通过重定向response.sendRedirect(*.jsp?value="**")进行传值时,遇到中文,如果接收页面无法获取到中文字符或者乱码时,必须要进行转码! 例如: /* * 这句话非常
jsp与Servlet之间传值
在写项目中经常会把后台服务端的数据传到前台页面上。jsp与Servlet之间传值分为四种,jsp向Servlet传值,反过来Servlet向jsp页面传值,jsp之间传值,Servlet之间传值。 Servlet向jsp页面传值: 一、 利用request这个对象在Servlet中设置键值对,在jsp页面通过键获取值, request.setAttribute("key", val
从servlet传数据到jsp
最近做了一个图书管理系统,因为还没有学jsp,所以在写web页面的时候只用html有点太费力气了,所以就自己学了一点jsp的知识.最简单的传数据的问题.
JSP传递参数给servlet的三种方法
jsp向servlet传值大致有这么几种情况。1.1第一种超链接,在href='servletAction?id=xxx'1.2第二种form表单提交,当点击submit时,action=&quot;servletAction&quot; method='get/post'//注意这个可是要按提交按钮的1.3第三种就是利用ajax,url='servletActionz',当然了,这里也有get和post两种情况,g...
POJ1830,01矩阵高斯消元
拿到这道题后,没啥思路,后来看了几份解题报告后,才发现这题用线性方程组来解,终于知道了线性代数在ACM的用武之地了。由于是中文题,题目解释略。直接说解题思路:设A矩阵是灯泡关系矩阵,A[[I][J]表明:对第J个灯实行一次操作后,第I个灯的状态也随之改变。B为结果矩阵,也就是灯的状态是否改变,改变为1,不变为0.这样AX=B求X即为题目中的解。本题求的是解的个数,有线性代数知识所得:当AX=B增广
【J2EE学习】(一)JSP向Servlet传值
JSP向Servlet传值有三种方式:(1)Form表单传值(2)url传值(3)将值存放在session中 1.Form表单传值 jsp代码片段:      %--此处显示 servlet获取的值--%>            %--此处为 form表单 点击button提交输入的信息--%>                    提交       servle
解决jsp中超链接传中文参数时乱码问题
在eclipse中找到tocmat的安装路径,在Servers中找到server.xml,打开这个文件,在里面找到,将这个修改成就可以了。useBodyEncodingForURI="true"这句话的意思是使用当前主体页面的encoding作为编码
java web中jsp与servlet之间的跳转和传递参数
java web中jsp与servlet之间的跳转和传递参数 一、jsp跳转到servlet并传递参数: 在jsp中使用下列两种方式跳转到servlet a> servlet的url-parrten”>(此时可以传递参数,也可以传递属性值) 1.通过page属性来传递参数值 在doXX()方法中使用request.getParameter("name")获取参数值 2.通过来传递参
2.JavaWeb复习 之servlet和jsp之间传值问题
继上次的servlet访问,,,现在来说说servlet和jsp(或html)页面的交互(不明白纯servle(不引用任何第三方jar包)访问如何实现可以查看  JavaWeb 复习之servlet  或者自行百度 ) 1.servlet接收参数:    在doGet或者doPost 方法里面利用response 对象来获取对应的传递的参数值 protected void doG