`

页面非第一次浏览,c:foreach标签出错

阅读更多
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: java.lang.NoSuchFieldError: deferredExpression
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1078)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:396)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:232)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.darkness.commons.util.EncodingFilter.doFilter(EncodingFilter.java:27)


root cause

java.lang.NoSuchFieldError: deferredExpression
org.apache.taglibs.standard.tag.common.core.ForEachSupport.release(ForEachSupport.java:178)
org.apache.jasper.runtime.TagHandlerPool.release(TagHandlerPool.java:166)
org.apache.jsp.WEB_002dINF.page.uploadfile.uploadfilelist_jsp._jspDestroy(uploadfilelist_jsp.java:49)
org.apache.jasper.runtime.HttpJspBase.destroy(HttpJspBase.java:61)
org.apache.jasper.servlet.JspServletWrapper.destroy(JspServletWrapper.java:425)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:139)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1078)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:396)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:232)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.darkness.commons.util.EncodingFilter.doFilter(EncodingFilter.java:27)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.18


原因:lib包中jstl包重复了,删除掉低版本后即可。
分享到:
评论
1 楼 mcqueen 2009-08-24  
奇怪的是,我删掉了重复的JSTL包,问题依旧。

相关推荐

    c:forEach标签的使用祥解

    在JavaServer Pages (JSP) 开发中,`c:forEach`标签是Java Expression Language (EL) 和 JavaServer Pages Standard Tag Library (JSTL) 的一部分,它提供了一个方便的方式来迭代数组、集合、Map或其他可迭代的数据...

    c:foreach的各种用法

    在JSP(JavaServer Pages)开发中,`<c:forEach>` 是一个非常重要的标签,它属于JSTL(JavaServer Pages Standard Tag Library)的一部分,主要用于循环处理集合、数组等数据结构。相较于传统的JSP Scriptlets,使用...

    <c:forEach>/jstl-1.2

    &lt;c:forEach&gt; 为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行&lt;c:forEach&gt;的本体内容。 语法 语法1:迭代一集合对象之所有成员 &lt;c:forEach [var="varName...

    c标签遍历集合嵌套的List集合

    在前端页面,通过`c:forEach`标签,我们可以方便地对这些数据进行遍历操作。 #### 2. 示例代码分析 下面我们将逐步分析题目中的代码片段,以更好地理解如何实现嵌套集合的遍历。 #### 2.1 简单的Map遍历 首先,...

    使用c:forEach模拟s:select标签

    这是一份让你可以理解JavaWeb开发中如何使用struts2对下拉列表数据初始化,对于初学Struts2的同学是非常不错的入门代码实例,并且有助于理解struts里的select标签与c:forEach标签之间的关系。

    c标签-if-foreach-jar

    在这个主题"**c标签-if-foreach-jar**"中,主要涉及到的是JSTL的两个核心标签`&lt;c:if&gt;`和`&lt;c:forEach&gt;`,它们是JSTL提供的条件判断和循环控制标签,通常与`jstl.jar`包一起使用。 首先,让我们详细了解**&lt;c:if&gt;**...

    JSTL标准标签库 <C:out>、<c:set>、<c:remove>和<c:catch>标记 <c:if>、<c:choose>、<c:when>和<c:otherwise>标记 <c:forEach>和<c:forTokens>标记

    **JSTL(JSP Standard Tag Library)**是Java服务器页面(JSP)的一个标准标记库,它提供了许多预定义的标签,以增强JSP页面的功能性和可维护性。JSTL旨在减少JSP页面中的Java脚本,提高代码的可读性和可重用性。 *...

    JSP使用C标签时必须引入的jar包

    在Java服务器页面(JSP)开发中,C标签库(Core Tag Library)是JSTL(JavaServer Pages Standard Tag Library)的一部分,它提供了一系列便利的标签用于处理页面逻辑,如迭代、条件判断等。要使用C标签库,我们需要...

    一个类似foreach的简单自定义标签

    这个“一个类似foreach的简单自定义标签”是一个示例,它实现了与JSTL(JavaServer Pages Standard Tag Library)中的`&lt;c:forEach&gt;`标签类似的功能,用于遍历集合数据并进行渲染。 自定义标签的核心在于TLD(Tag ...

    jstl标签 forEach详解

    jstl forEach 标签是 JavaServer Pages Standard Tag Library (JSTL) 中的一个标签,用于循环控制,可以将集合中的成员循序浏览一遍。该标签的运作方式为当条件符合时,就会持续重复执行的本体内容。 语法 --------...

    C-FOREACH用法

    `C-FOREACH`是JavaServer Pages (JSP)中JSTL (JavaServer Pages Standard Tag Library)的一部分,用于在页面上进行循环遍历。它提供了便利的方式来迭代数组、集合、Map或者其他迭代对象中的元素。在JSP开发中,`C-...

    jstl中判断list中是否包含某个值的简单方法.docx

    c:forEach 标签是 jstl 中的一个基本标签,用于遍历集合中的每个元素。其基本语法如下: ```jsp &lt;c:forEach items="${集合}" var="变量名"&gt; &lt;!-- 遍历集合中的每个元素 --&gt; &lt;/c:forEach&gt; ``` 其中,items 属性...

    JSP页面中利用C标签动态合并单元格

    在JSP页面中,我们可以用`&lt;c:forEach&gt;`遍历数据集,然后用`&lt;c:if&gt;`检查当前列是否与前一列相同。如果相同,那么就设置一个合并标志,同时在HTML中添加相应的`colspan`属性,告诉浏览器需要合并多少个列。 ```jsp ...

    jsp 页面上图片分行输出小技巧.docx

    在这个例子中,我们使用 c:forEach 标签来遍历图片的集合,并使用 c:if 标签来判断图片的索引是否是 3 的倍数,如果是,则输出 tr 标签,以便换行展示图片。 在上面的代码中,我们首先使用 c:forEach 标签遍历图片...

    jstl中C标签详解

    假设有一个列表`list`,其中包含了多个字符串,我们可以使用`&lt;c:forEach&gt;`标签来遍历这个列表并显示每个元素: ```jsp &lt;c:forEach var="item" items="${list}" varStatus="status"&gt; 当前元素:${item} - 索引:${...

    自己总结的C标签 可以做为标签字典使用

    从给定的文件信息来看,这是一段包含了JSP页面代码和Struts框架下的C标签使用的示例。C标签是JavaServer Pages Standard Tag Library(JSTL)的一部分,用于简化JSP页面中的Java代码,提高页面的可读性和可维护性。...

    JSP 标准标签库(c标签库)

    JSP(JavaServer Pages)标准标签库(JSTL)是Java EE平台的一部分,它提供了一套标准的标签来处理常见任务,如迭代、条件判断、XML处理等,以简化JSP页面的编写,提高代码的可读性和可维护性。C标签库(Core Tag ...

    用jstl输出一个菱形

    `&lt;c:forEach&gt;`标签是JSTL中最强大的标签之一,它允许开发者在JSP页面中执行循环操作。其基本语法如下: ```xml &lt;c:forEach items="${collection}" var="item" begin="start" end="finish" step="increment"&gt; // ...

    web开发必备:JSP标准标签库JSP的语法介绍及jsp页面导入标签方法.docx

    这些标签实现了常用的Web应用程序功能,如循环处理、条件判断、国际化等,使得开发者能够更专注于业务逻辑而非页面细节。 ### JSTL标签库的下载与导入 JSTL由Apache组织维护,开发者可以从官方网站下载所需的JAR包...

Global site tag (gtag.js) - Google Analytics