java.lang.NoSuchMethodError:javax.servlet.jsp.PageContext.getELContext()Ljavax/EL/ELContex

yos*_*ssi 1 jsp jstl el javabeans

我有这个代码不起作用.

<jsp:useBean id="abbreviationlist" class="AbbreviationListType"/>
<jsp:setProperty name="abbreviationlist" property="id"/>
            <table>
                <c:forEach items="${abbreviationlist.list}" var="abbreviation">
                </c:forEach>
            </table>
Run Code Online (Sandbox Code Playgroud)

我有类AbbreviationListType with set和get方法list-get singnature is =

public List<AbbreviationType> getList()
Run Code Online (Sandbox Code Playgroud)

有谁可以请指出我做错了什么?因为这不起作用,我得到这个堆栈跟踪:

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

WEB-INF/lib目录

和我的catalina/common/lib 卡塔利娜/普通/ lib中

Boz*_*zho 5

你有错误的版本.删除所有el-api,jsp-apijstl*从你的lib文件夹罐子.它们随servlet容器一起提供