<table height="300" border="1" cellpadding="1">
<tr>
<td width="396">
<select id="selectAllList" name="selectAllList" style="width:300px" size="<%=Constants.choicePageCount%>" multiple="true">
<c:if test="${!empty customerMap}">
<c:forEach items="${customerMap}" var="item">
<option value="${item.key }"
title="编码:${item.value.customer_num },许可证号:${item.value.license_key },简称:${item.value.short_name },联系地址:${item.value.contact_address },联系电话:${item.value.contact_phone }">
${item.value.corporate_name }</option>
</c:forEach>
</c:if>
</select>
</td>
</tr>
</table>
<c:foreach循环一个HashMap,map中的value为一个bean,页面获取key即key对应bean中的属性
分享到:
相关推荐
在JavaServer Pages (JSP) 开发中,`c:forEach`标签是Java Expression Language (EL) 和 JavaServer Pages Standard Tag Library (JSTL) 的一部分,它提供了一个方便的方式来迭代数组、集合、Map或其他可迭代的数据...
在JSP(JavaServer Pages)开发中,`<c:forEach>` 是一个非常重要的标签,它属于JSTL(JavaServer Pages Standard Tag Library)的一部分,主要用于循环处理集合、数组等数据结构。相较于传统的JSP Scriptlets,使用...
在这个主题"**c标签-if-foreach-jar**"中,主要涉及到的是JSTL的两个核心标签`<c:if>`和`<c:forEach>`,它们是JSTL提供的条件判断和循环控制标签,通常与`jstl.jar`包一起使用。 首先,让我们详细了解**<c:if>**...
<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);" ...
- 当需要遍历Map时,可以使用`<c:forEach>`标签,并将`items`设置为Map对象,然后通过`key`和`value`属性访问键值对。例如: ```jsp <c:forEach items="${stus}" var="stu" varStatus="status"> ${stu.key}: ${...
<c:forEach items="${map}" var="entry" varStatus="status"> Key: ${entry.key}, Value: ${entry.value} <!-- 或者 --> Key: ${status.index}, Value: ${map[status.index]} </c:forEach> ``` 5. 变量范围:...
`<c:forEach>`标签是JSTL中的一个核心标签,用于遍历集合、数组或Map等数据结构。它的主要属性有以下几个: 1. `var`:定义一个变量名,该变量在循环内部作为当前元素的引用。 2. `items`:指定要遍历的对象,可以...
- 遍历Map:`<c:forEach items="${map}" var="entry"><c:out value="${entry.key} - ${entry.value}"/></c:forEach>` - 使用开始和结束索引:`<c:forEach begin="1" end="5" var="i">${i}</c:forEach>` 通过这样的...
stl的配置方法:<br>1、将jstl.jar和standard.jar拷贝到web-inf/lib下即可(如只使用EL表达式,无需引用这两个包)<br><br>2、在jsp页面头部引入taglib方法如下:<br> <%@ taglib prefix="c" uri=...
<c:forEach items="${myList}" var="item"> <li>${item}</li> </c:forEach> </ol> ``` ### 5. `<c:url>`和`<c:param>`标签 `<c:url>`用于构建URL,可以添加查询参数。`<c:param>`则用于向URL添加参数。 ```jsp ...
2. **<c:forEach>**:循环遍历标签,可以遍历数组、集合、Map等。例如,遍历一个List: ```jsp <c:forEach items="${list}" var="item"> ${item} </c:forEach> ``` 对于复杂类型如`List<User>`,可以通过`...
4.1. `<c:forEach>`:循环遍历数组、集合、Map或其他迭代对象。如:`<c:forEach items="${collection}" var="item">...<c:forEach>`,`items`指定要遍历的对象,`var`定义当前元素的变量名。 4.2. `<c:forTokens>`...
<c:forEach var="map" items="${payerPayeeInfoMap}"> <c:set var="key" value="${map.key}"/> <c:set var="value" value="${map.value}"/> ${key}${value.payerVO.payerName} </c:forEach> ``` 这里的`<c:...
这里主要关注的是如何利用JSTL中的`<c:forEach>`标签来遍历一个`java.util.Map`对象,并获取其中的键值对。 ### JSTL简介 JSTL是一组标准标签库,用于简化JavaServer Pages (JSP) 页面的开发工作。它提供了一系列...
- **<c:forEach>** 和 **<c:forTokens>**:进行循环操作,`<c:forEach>`适用于遍历集合或数组,`<c:forTokens>`将字符串分割后进行迭代。 - **URL 相关标签**:`<c:import>`、`<c:url>`、`<c:redirect>`和`<c:...
<c:forEach var="li" items="${map}"> ${li.key}${li.value}<br><br> </c:forEach> ``` 当遍历Map时,`items`属性指向的是Map对象,但是需要注意,由于JSP页面中无法直接访问Map的key-value对,因此这里实际上是在...
根据提供的文件信息,本文将详细解析JSTL(JavaServer Pages Standard Tag Library)中的两个核心标签:`<c:forEach>` 和 `<c:set>` 的使用方法及其应用场景。 ### JSTL简介 JSTL(JavaServer Pages Standard Tag ...
- `<c:forEach>`:用于遍历集合、数组、Map等,如: ```jsp <c:forEach items="${list}" var="item"> <!-- 循环体 --> ${item} </c:forEach> ``` - `<c:forTokens>`:用于处理字符串,根据分隔符将其拆分成...
在给定的示例中,`<c:forEach items="${map}" var="mymap">`遍历`map`集合,每次迭代都将当前元素赋值给`mymap`变量。 4. **`<c:forTokens>`**:将字符串按指定分隔符拆分成多个部分,然后依次处理。例如,`<c:...