HTTP 500错误
具体root cause:
javax.servlet.ServletException: javax/el/ValueExpression
java.lang.NoClassDefFoundError: javax/el/ValueExpression
java.lang.ClassNotFoundException: javax.el.ValueExpression
解决方法:
1》可能是web项目下的WEB-INF/lib下没有jstl.jar和standard.jar;(我的情况)
2》也有可能是tomcat的common/lib下的el-api.jar和web项目下WEB-INF/lib下的el-api.jar冲突;
3》后来又遇到一种这样的情况:
将el-api.jar和el-ri.jar放到项目WEB-INF/lib下后出现:
java.lang.NoSuchMethodError: javax.servlet.JSP.PageContext.getELContext()LJAVAx/el/ELContext
将jstl.jar和standard.jar放到项目WEB-INF/lib下后问题解决;是tomcat5.x和tomcat6.0对jstl的版本兼容问题;
不知道还有没其他情况了;