java.lang.NoClassDefFoundError:javax / el / ValueExpression

时间:2011-01-11 08:23:15

标签: exception jsp jstl el

我正在使用tomcat 5.5.12 我在jsp文件中有这段代码:

<jsp:useBean id="abbreviationlist" class="lexicon.contents.types.AbbreviationListType"/>
<jsp:setProperty name="abbreviationlist" property="id"/>
<table>
  <c:forEach items="${abbreviationlist.list}" var="abbreviation">
    <tr>
    </tr>
  </c:forEach>
</table>

我收到此错误消息 -

  

javax.servlet.ServletException:javax / el / ValueExpression       org.apache.jasper.servlet.JspServlet.service(JspServlet.java:272)       javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

     

根本原因           java.lang.NoClassDefFoundError:   的javax / EL / ValueExpression

我尝试下载jstl 1.1(standard.jar,jstl.jar) 并将它们放在catalina / commun / lib和WEB-INF / lib目录中。 这也没有帮助。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

在我的项目中,我们el-api.jar包含javax/el/ValueExpression。你在classpath中有那个jar吗?