-
<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个答案 按时间排序 按投票排序
-
<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
-
1.0 如果没记错的话 嵌套循环是可以的!可能你的某些地方写错了!检查下咯!
2.0 换个ognl 什么的或者jsp 直接拼接也可以啊2011年12月27日 21:01
相关推荐
<div class="label">${var.key}:</div> <c:set value="${var.valueList}" var="var2"/> <div class="filter-listmore-hiden" id=""> <c:forEach items="${var2}" var="var3"> <a href="javascript:void(0);" ...
这需要在`<c:forEach>`中嵌套`<c:if>`,先判断整行是否满足合并条件,然后根据结果设置`rowspan`属性。 ```jsp <table> <c:forEach items="${data}" var="row" varStatus="status"> <c:set var="mergeRowspan" ...
在给定的代码片段中,通过两个嵌套的`<c:forEach>`标签实现了菱形的输出。外层循环控制行数,内层循环则分别控制每行前后的空格数量以及星号(或其他字符)的数量。具体来看: 1. 首先,使用`<c:if test="${shape==...
- `<c:forEach>`:遍历集合或数组,支持索引、迭代变量等功能。 - `<c:forTokens>`:按照指定分隔符将字符串拆分成多个元素并遍历。 - `<c:redirect>` 和 `<c:forward>`:页面重定向和转发操作。 2. **XML处理...
- **功能描述**:`<c:choose>`标签用于控制嵌套的`<c:when>`和`<c:otherwise>`标签的逻辑流程。它提供了一种类似于Java中的`switch-case`结构的功能,但更灵活,适用于基于条件选择执行不同的代码块。 - **语法格式...
- `<c:choose>`、`<c:when>`、`<c:otherwise>`:条件语句的嵌套结构。 ```jsp <c:choose> <c:when test="${condition1}"> 条件1成立 </c:when> <c:when test="${condition2}"> 条件2成立 </c:when> <c:...
- **遍历嵌套数组**:`<c:forEach items="${arry}" var="e">` - **遍历Map**:`<c:forEach items="${map1}" var="entry">`。这里`entry`代表键值对。 - **指定范围遍历**:`<c:forEach begin="1" end="10" var="num...
<c:forEach items="${yourList}" var="item"> ${item} </c:forEach> ``` - **`<c:remove>`**: 用于删除一个变量。例如: ```jsp <c:remove var="name"/> ``` 3. **JSTL与EL(Expression Language)的配合**...
- **用途**:用于控制嵌套的`<c:when>`和`<c:otherwise>`标签的处理,实现条件判断逻辑。 - **示例代码**: ```jsp <c:choose> <c:when test="${product.onSale}"> <!-- 产品正在促销 --> </c:when> <c:...
示范代码:<c:forEach items="${map}" var="mymap" > <c:out value="${mymap.key}" /> <c:out value="${mymap.value}" /> </c:forEach>。forEach 标签可以对集合中的每个元素进行迭代处理。 forTokens 标签: ...
<c:forEach items="${numbers}" var="number"> <p>${number}</p> </c:forEach> <c:if test="${empty names}"> <p>名字列表为空</p> </c:if> <c:otherwise> <ul> <c:forEach items="${names}" var="name"> ...
<td valign=bottom><font face=arial,sans-serif size=-1>Result Page:</font></td> <pg:prev ifnull="true"> <% if (pageUrl != null) { %> <td align=right><a href="<%=pageUrl%>"><img src=...
例如,`<c:forEach>`用于循环,`<fmt:formatDate>`格式化日期。 4. **Struts2标签库**: Struts2框架也有自己的标签库,如`s`标签库,包含`s:textfield`(对应HTML的`<input type="text">`)、`s:submit`等,提供...
上述代码展示了如何使用JSTL的`<c:if>`和`<c:forEach>`标签进行条件判断和循环,以及如何在自定义标签中嵌套使用它们。自定义标签的实现可能涉及到Java后端的编程,比如使用Spring的`TagSupport`或`SimpleTagSupport...
- `<c:when>`和`<c:otherwise>`:嵌套条件。 - `<c:forEach>`:循环遍历集合或数组。 - `<c:remove>`:删除变量。 - `<fmt:formatDate>`:格式化日期。 - `<fmt:message>`:国际化消息。 **5. 使用说明:** `使用...
在JavaServer Pages (JSP) 开发中,JSTL (JavaServer Pages Standard ...同时,配合`<c:forEach>`标签,可以有效地遍历Map和嵌套的List,实现数据的展示和处理。这样的编程方式既清晰又高效,是JSP开发中的常见实践。
使用`<c:forEach>`标签结合`<c:if>`标签可以进行嵌套的遍历。 ```jsp <c:forEach var="item" items="${map2}"> ${item.key} => ${item.value}<br/> <c:if test="${not empty item.value}"> <c:forEach items="${...
在这个嵌套的迭代过程中,外层的<c:forEach>标签遍历list集合中的每个Map对象,内层的<c:forEach>标签遍历单个Map对象。通过${test.key}和${test.value}的方式,我们可以访问Map中的每一个键值对。 这两种方式展示...
通过嵌套使用<c:forEach>标签,我们可以轻松遍历复杂的数据结构,如嵌套的Map和List。EL表达式的使用使得数据的访问更加直观和简洁。掌握这些技术对于开发高效、可维护的JSP页面是非常有帮助的。对于初学者而言,...
(userList是集合在dataMap中的key, user是集合中的每个元素, 类似<c:forEach items='userList' var='user'>), 如图: PLUS:若表格之外还有嵌套的循环,也需要用<#list table as map></#list>,注意这里的<#list>...