在学Struts2框架,遇到了一个异常,处理不了,望各位大神指点!
异常出在<img>元素调用的VerifyCodeServlet方法中:
java.lang.IllegalStateException: Cannot call sendError() after the response has been committedjsp页面源码
struts配置
VerifyCodeServlet源码
verifycode的output方法
异常出在<img>元素调用的VerifyCodeServlet方法中:
java.lang.IllegalStateException: Cannot call sendError() after the response has been committedjsp页面源码
struts配置
VerifyCodeServlet源码
verifycode的output方法
你写的这个serlver按照 struts的action配置了,这种servlet retrun NONE就无效了。
struts默认有个 success的返回和error的返回
1 把抛出的异常信息 全部显示出来,看具体的原因。
2 把你的struts xml 贴全了,看下。
请打开你的imageIO.write
方法看下代码,是否有类似的代码:out.close();
response.sendRedirect("index.jsp");
// 输出流执行了 close操作之后,紧跟着response.sendRedirect操作就会报这个错。
解决:把out.close();这句去掉
请打开你的imageIO.write
方法看下代码,是否有类似的代码:out.close();
response.sendRedirect("index.jsp");
// 输出流执行了 close操作之后,紧跟着response.sendRedirect操作就会报这个错。
解决:把out.close();这句去掉
使用debug模式,out的close全程为false。所以out没有关闭