严重: () for servlet jsp threw exception。出现此错误一般都是在jsp中使用了输出流,没有妥善处理好的原因。
原因:
在tomcat中jsp编译成servlet之后在函数_jspService(HttpServletRequest request, HttpServletResponse response)的最后
有一段这样的代码
finally {
if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
}
这里是在释放在jsp中使用的对象,会调用(),因为这个方法是和
()相冲突的!所以会出现以上这个异常。
解决的办法
在使用完输出流以后调用以下两行代码即可:
();
out = ();
: Stream closed出现这个异常的原因:举个例子
BufferedReader Input1 = new BufferedReader(new InputStreamReader());
BufferedReader Input2 = new BufferedReader(new InputStreamReader());