做JSP上传图片的时候,java代码改变JSP直接,和下面的异常时产生的上传。
2012-12-31 8:59:21 org.apache.catalina.core.standardwrappervalve调用
严重的:Servlet.service()为jsp servlet把例外
流闭,:
…
我无法解决它,并将JSP转换成servlet之后的代码:
复制代码代码如下所示:
…
} catch(异常E){
E.printStackTrace();
最后,{ }
(out)
(out。关闭);这里是源代码。
dbhelper.freeconnection(连接);
}
out.write( R); / /我已关闭的对象,但它仍然在使用,所以他们描述如启动异常
out.write(' ');
} catch(时间T){
如果(!(T是skippageexception)){
= _jspx_out;
如果(out)!= null out.getbuffersize()!= 0)
尝试{,}();(clearbuffer赶上,e){ }
如果(_jspx_page_context!= null)_jspx_page_context.handlepageexception(T);
}
{最后}
_jspxfactory.releasepagecontext(_jspx_page_context);
}
…

解决方案:用红色和粗代码将代码更改为:
复制代码代码如下所示:
Out.flush();
=(pageContext。pushbody); / /对程序的解释部分,医生已经说得很清楚。

如下:(特别注意同花顺()和清除()方法之间的区别,因为不同程序的要求是不同的)




摘要无效
同花顺()
冲洗小溪。





摘要无效
明确()
清除缓冲区的内容。
PageContext实现抽象类jspcontext,方法:pushbody(),保存当前的对象




bodycontent
pushbody()
返回一个新的bodycontent对象,保存当前jspwriter,,jspwriter,对与错
公共bodycontent抽象类
延伸jspwriter

内置的对象了