我有这个代码无效。
<jsp:useBean id="abbreviationlist" class="AbbreviationListType"/>
<jsp:setProperty name="abbreviationlist" property="id"/>
<table>
<c:forEach items="${abbreviationlist.list}" var="abbreviation">
</c:forEach>
</table>
我有类AbbreviationListType with set和get方法列表 - 得到singnature是=
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
答案 0 :(得分:5)
你的版本错误。从lib文件夹中删除所有el-api
,jsp-api
和jstl*
个jar。它们随servlet容器一起提供