第一次
遇到這種錯(cuò)誤最郁悶,,因?yàn)楦緵]有語法錯(cuò)誤,,所有都是正確的,
req.getSession().setAttribute("isaudit",
audit);
req.getSession().setAttribute("notaudit",
notaudit);
req.getRequestDispatcher("proposer/applyHistory.jsp").forward(req,resp)
;
我在servlet端通過session發(fā)送信息,,對方接收,,看起來一點(diǎn)錯(cuò)都沒有,就是會(huì)出現(xiàn)上面的異常,
最后上網(wǎng)找了找,,結(jié)果我setAttribute里的第一個(gè)參數(shù)名isaudit
給改了改就好了,,很難找這種錯(cuò)誤。
網(wǎng)上說法:
org.apache.catalina.core.StandardWrapperValve
invoke
今天寫代碼,,竟然接連遇到這個(gè)異常好幾次,。debug幾個(gè)小時(shí)才弄明白,暈,。
上網(wǎng)找了些拼湊下做個(gè)總結(jié),,不保證準(zhǔn)確無誤,記下來僅供參考,。
以下是錯(cuò)誤原因:
1.servlet或jsp中,,重復(fù)調(diào)用response的
getOutputStream(),response.getWriter()方法
2.form表單里沒有 method="post"
action=""參數(shù)
3.看JDBC操縱數(shù)據(jù)庫的代碼,,仔細(xì)看,,例如調(diào)用的對象的屬性為null。
Connection conn=null,;
之后之就調(diào)用了conn.,??的方法
我就時(shí)錯(cuò)在這里
僅供參考,!
第二次
我的錯(cuò)誤是sql語句寫錯(cuò)誤了,。