【发布时间】:2012-05-03 23:15:35
【问题描述】:
每当我在我的 jspx 文件中使用 c:foreach 标记时,我都会遇到错误
Caused by: java.lang.NoSuchMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext;
at javax.servlet.jsp.jstl.core.LoopTagSupport.unExposeVariables(LoopTagSupport.java:587)
at javax.servlet.jsp.jstl.core.LoopTagSupport.doFinally(LoopTagSupport.java:323)
at jsp_servlet._web_45_inf._views.__matchdriverpopup_jspx._jspService(__matchdriverpopup_jspx.java:1160)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:225)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:496)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:245)
at org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241)
我该如何解决这个问题?这仅与 c:forEach 相关。所有其他标签都工作正常。我在 EAR 的 APP-INF/lib 文件夹中有以下 jar 文件,在我的 WAR 文件的 WEB-INF/lib 中有tiles-jsp-2.2.0.jar 和 jstl-1.2.jar。 web.xml 版本 - 2.4
tiles-api-2.2.0 瓷砖核心2.2.0 瓷砖-jsp-2.2.0 瓷砖-servlet-2.2.0 瓷砖模板2.2.0
请帮忙,提前谢谢
【问题讨论】:
标签: spring-mvc jstl tiles weblogic9.x