0 0

<c:forEach嵌套问题3

<c:forEach items="action里传递到页面的集合1" var="集合1">
    <c:forEach items="action里传递到页面的集合2" var="集合2" varStatus="vs">
        <c:if test="集合2.属性==集合1属性">
        我要获取集合2的数据并且判断
         遍历的第一条数据和其它的数据组装不一样
         用${vs.count} 不行因为 在上面比较过了。
         有没有其它的方法????
                 
        </c:if>
    </c:forEach>
</c:forEach>



  

问题补充:
7454103 写道
1.0 如果没记错的话 嵌套循环是可以的!可能你的某些地方写错了!检查下咯!
2.0 换个ognl 什么的或者jsp 直接拼接也可以啊


没写错主要是${vs.count}的顺序被

<c:if test="集合2.属性==集合1属性">

这个判断打乱了
2011年12月27日 20:19

2个答案 按时间排序 按投票排序

0 0


 <table border="1">
      <tr>
         <td>ID</td>
         <td>姓名</td>
         <td>价钱</td>
         <td>地址</td>
      </tr>
         <c:forEach  items="${list}" var="student">
   			<tr>
   			    <td>${student.id}</td>
   				<td>${student.name}</td>
   				<td>${student.address}</td>
   				<td>${student.marning}</td>
   				<td><a href="UpdateStudent.jsp?id=${student.id }" onclick="return deleteone()">更新</a></td>
   				<td><a href="deleteStudent?id=${student.id }">删除</a></td>
   			</tr>
   		</c:forEach>
      </table>




看看这个例子

2011年12月30日 14:23
0 0

1.0 如果没记错的话 嵌套循环是可以的!可能你的某些地方写错了!检查下咯!
2.0 换个ognl 什么的或者jsp 直接拼接也可以啊

2011年12月27日 21:01

相关推荐

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

    &lt;div class="label"&gt;${var.key}:&lt;/div&gt; &lt;c:set value="${var.valueList}" var="var2"/&gt; &lt;div class="filter-listmore-hiden" id=""&gt; &lt;c:forEach items="${var2}" var="var3"&gt; &lt;a href="javascript:void(0);" ...

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

    这需要在`&lt;c:forEach&gt;`中嵌套`&lt;c:if&gt;`,先判断整行是否满足合并条件,然后根据结果设置`rowspan`属性。 ```jsp &lt;table&gt; &lt;c:forEach items="${data}" var="row" varStatus="status"&gt; &lt;c:set var="mergeRowspan" ...

    用jstl输出一个菱形

    在给定的代码片段中,通过两个嵌套的`&lt;c:forEach&gt;`标签实现了菱形的输出。外层循环控制行数,内层循环则分别控制每行前后的空格数量以及星号(或其他字符)的数量。具体来看: 1. 首先,使用`&lt;c:if test="${shape==...

    JSTL常用标签汇总

    - `&lt;c:forEach&gt;`:遍历集合或数组,支持索引、迭代变量等功能。 - `&lt;c:forTokens&gt;`:按照指定分隔符将字符串拆分成多个元素并遍历。 - `&lt;c:redirect&gt;` 和 `&lt;c:forward&gt;`:页面重定向和转发操作。 2. **XML处理...

    JSTL_标签库详解(一个不漏).doc

    - **功能描述**:`&lt;c:choose&gt;`标签用于控制嵌套的`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`标签的逻辑流程。它提供了一种类似于Java中的`switch-case`结构的功能,但更灵活,适用于基于条件选择执行不同的代码块。 - **语法格式...

    jstl标签jar包

    - `&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`:条件语句的嵌套结构。 ```jsp &lt;c:choose&gt; &lt;c:when test="${condition1}"&gt; 条件1成立 &lt;/c:when&gt; &lt;c:when test="${condition2}"&gt; 条件2成立 &lt;/c:when&gt; &lt;c:...

    jsp中常见的一些标签应用

    - **遍历嵌套数组**:`&lt;c:forEach items="${arry}" var="e"&gt;` - **遍历Map**:`&lt;c:forEach items="${map1}" var="entry"&gt;`。这里`entry`代表键值对。 - **指定范围遍历**:`&lt;c:forEach begin="1" end="10" var="num...

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

    &lt;c:forEach items="${yourList}" var="item"&gt; ${item} &lt;/c:forEach&gt; ``` - **`&lt;c:remove&gt;`**: 用于删除一个变量。例如: ```jsp &lt;c:remove var="name"/&gt; ``` 3. **JSTL与EL(Expression Language)的配合**...

    jstl标签详解

    - **用途**:用于控制嵌套的`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`标签的处理,实现条件判断逻辑。 - **示例代码**: ```jsp &lt;c:choose&gt; &lt;c:when test="${product.onSale}"&gt; &lt;!-- 产品正在促销 --&gt; &lt;/c:when&gt; &lt;c:...

    JSP JSTL 标签库详解 (一个不漏)

    示范代码:&lt;c:forEach items="${map}" var="mymap" &gt; &lt;c:out value="${mymap.key}" /&gt; &lt;c:out value="${mymap.value}" /&gt; &lt;/c:forEach&gt;。forEach 标签可以对集合中的每个元素进行迭代处理。 forTokens 标签: ...

    JSTL使用配置

    &lt;c:forEach items="${numbers}" var="number"&gt; &lt;p&gt;${number}&lt;/p&gt; &lt;/c:forEach&gt; &lt;c:if test="${empty names}"&gt; &lt;p&gt;名字列表为空&lt;/p&gt; &lt;/c:if&gt; &lt;c:otherwise&gt; &lt;ul&gt; &lt;c:forEach items="${names}" var="name"&gt; ...

    pager-taglib使用指南 .txt

    &lt;td valign=bottom&gt;&lt;font face=arial,sans-serif size=-1&gt;Result Page:&lt;/font&gt;&lt;/td&gt; &lt;pg:prev ifnull="true"&gt; &lt;% if (pageUrl != null) { %&gt; &lt;td align=right&gt;&lt;a href="&lt;%=pageUrl%&gt;"&gt;&lt;img src=...

    Java EE Struts 标签

    例如,`&lt;c:forEach&gt;`用于循环,`&lt;fmt:formatDate&gt;`格式化日期。 4. **Struts2标签库**: Struts2框架也有自己的标签库,如`s`标签库,包含`s:textfield`(对应HTML的`&lt;input type="text"&gt;`)、`s:submit`等,提供...

    菜鸟用标签做分页

    上述代码展示了如何使用JSTL的`&lt;c:if&gt;`和`&lt;c:forEach&gt;`标签进行条件判断和循环,以及如何在自定义标签中嵌套使用它们。自定义标签的实现可能涉及到Java后端的编程,比如使用Spring的`TagSupport`或`SimpleTagSupport...

    jstl标签库与使用教程

    - `&lt;c:when&gt;`和`&lt;c:otherwise&gt;`:嵌套条件。 - `&lt;c:forEach&gt;`:循环遍历集合或数组。 - `&lt;c:remove&gt;`:删除变量。 - `&lt;fmt:formatDate&gt;`:格式化日期。 - `&lt;fmt:message&gt;`:国际化消息。 **5. 使用说明:** `使用...

    在JSTL EL中处理java.util.Map,及嵌套List的情况

    在JavaServer Pages (JSP) 开发中,JSTL (JavaServer Pages Standard ...同时,配合`&lt;c:forEach&gt;`标签,可以有效地遍历Map和嵌套的List,实现数据的展示和处理。这样的编程方式既清晰又高效,是JSP开发中的常见实践。

    jstl EL表达式遍历Map的方法

    使用`&lt;c:forEach&gt;`标签结合`&lt;c:if&gt;`标签可以进行嵌套的遍历。 ```jsp &lt;c:forEach var="item" items="${map2}"&gt; ${item.key} =&gt; ${item.value}&lt;br/&gt; &lt;c:if test="${not empty item.value}"&gt; &lt;c:forEach items="${...

    详解javaweb中jstl如何循环List中的Map数据

    在这个嵌套的迭代过程中,外层的&lt;c:forEach&gt;标签遍历list集合中的每个Map对象,内层的&lt;c:forEach&gt;标签遍历单个Map对象。通过${test.key}和${test.value}的方式,我们可以访问Map中的每一个键值对。 这两种方式展示...

    jstl之map,list访问遍历以及el表达式map取值的实现

    通过嵌套使用&lt;c:forEach&gt;标签,我们可以轻松遍历复杂的数据结构,如嵌套的Map和List。EL表达式的使用使得数据的访问更加直观和简洁。掌握这些技术对于开发高效、可维护的JSP页面是非常有帮助的。对于初学者而言,...

    SpringBoot_Freemarker生成Word_多个表格+两层嵌套循环

    (userList是集合在dataMap中的key, user是集合中的每个元素, 类似&lt;c:forEach items='userList' var='user'&gt;), 如图: PLUS:若表格之外还有嵌套的循环,也需要用&lt;#list table as map&gt;&lt;/#list&gt;,注意这里的&lt;#list&gt;...

Global site tag (gtag.js) - Google Analytics