【问题标题】:java.lang.NoSuchMethodError:javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContexjava.lang.NoSuchMethodError:javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContex
【发布时间】:2010-11-23 08:13:38
【问题描述】:

我有这段代码不工作。

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

并且我有类 AbbreviationListType 与列表的 set 和 get 方法- 得到签名是 =

public List<AbbreviationType> getList()

有人可以指出我做错了什么吗? 导致这不起作用,我得到了这个堆栈跟踪:

javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext; java.lang.NoSuchMethodError:javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContex; 在 javax.servlet.jsp.jstl.core.LoopTagSupport.unExposeVariables(LoopTagSupport.java:620) .....................

这是我的 WEB-INF/lib

还有我的 catalina/common/lib

【问题讨论】:

    标签: jsp jstl el javabeans


    【解决方案1】:

    你有错误的版本。从您的 lib 文件夹中删除所有 el-api、jsp-api 和 jstl* jar。它们与您的 servlet 容器一起提供

    【讨论】:

    • 来自 WEB-INF/lib 目录?
    • 我这样做了(删除了 el-api.jar 另一个不存在)但仍然收到相同的错误消息。
    • @yossi - 尝试摆脱 jstl 的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 2017-01-11
    • 2015-02-04
    相关资源
    最近更新 更多