日期:2014-05-16  浏览次数:20794 次

异常org.apache.catalina.core.standardwrappervalve invoke

第一次遇到这种错误最郁闷,因为根本没有语法错误,所有都是正确的,
req.getSession().setAttribute("isaudit", audit);
req.getSession().setAttribute("notaudit", notaudit);
req.getRequestDispatcher("proposer/applyHistory.jsp").forward(req,resp) ;

我在servlet端通过session发送信息,对方接收,看起来一点错都没有,就是会出现上面的异常,
最后上网找了找,结果我setAttribute里的第一个参数名isaudit 给改了改就好了,很难找这种错误。

?

还有一次错误是一个password类型的错误,出现这个错误!

!password.equals(repassword) 判断时,错误的写成了 password !=repassword


网上说法:
org.apache.catalina.core.StandardWrapperValve invoke
上网找了些拼凑下做个总结,不保证准确无误,记下来仅供参考。
以下是错误原因:
1.servlet或jsp中,重复调用response的 getOutputStream(),response.getWriter()方法
2.form表单里没有 method="post" action=""参数
3.看JDBC操纵数据库的代码,仔细看,例如调用的对象的属性为null。
Connection conn=null; 之后之就调用了conn.??的方法