這個錯誤應該就是沒有成功加載tomcat自帶的jar包jsp-api.jar。java
在網上看到不少網友說要把tomcat/lib下的jsp-api.jar拷貝到項目/WEB_INF/lib下並導入,本人試了一下這是有問題的,這樣雖然在啓動tomcat的時候不會報錯了可是在運行程序(好比打開網頁)的時候就會報錯,由於jar包衝突了。web
解決辦法:apache
1.引用jsp-api.jarapi
項目右鍵-->properties-->java Build Path-->Libraries-->add External JREs-->tomcat下的jsp-api.jar
tomcat
2.直接總體加入tomcat的jar包app
項目右鍵-->properties-->java Build Path-->Libraries-->Add library-->Server Runtime-->Apache Tomcat xxwebapp
注意:當你已經引用了tomcat/lib下的jsp-api.jar,在運行程序的時候若是報一下錯誤jsp
java.lang.ClassCastException: org.apache.struts.taglib.bean.CookieTei cannot be cast to javax.servlet.jsp.tagext.TagExtraInfoui
須要去你發佈的項目下:也就是/tomcat xxx/webapps/項目名/WEB-INF/lib下去刪除jsp-api.jar,而後重啓tomcat。spa