JavaWeb开发中遇到的错误:org.apache.catalina.core.StandardWrapperValve invoke

org.apache.catalina.core.StandardWrapperValve invoke

今天写代码,竟然接连遇到这个异常好几次。debug几个小时才弄明白,晕。

上网找了些拼凑下做个总结,不保证准确无误,记下来仅供参考。

以下是错误原因:

1.servlet或jsp中,重复调用response的 getOutputStream(),response.getWriter()方法

2.form表单里没有 method="post" action=""参数

3.看JDBC操纵数据库的代码,仔细看,例如调用的对象的属性为null。Connection conn=null; 之后之就调用了conn.??的方法

4.在代码中调用多次request.getRequestDispatcher("/index.jsp").forward(request,response);转发语句