<fieldset>
<legend>经营种类</legend>
<table class="list" width="100%">
<tbody>
<c:forEach items="${jypzList}" var="item" step="4" varStatus="status">
<tr style="text-align: left; ">
<c:forEach items="${jypzList}" var="initem" begin="${status.index}" end="${status.index+3}">
<c:if test="${not empty initem.id}">
<td>
<input type="checkbox" name="jypz" value="${initem.id}" />${initem.name}
</td>
</c:if>
</c:forEach>
</tr>
</c:forEach>
</tbody>
</table>
</fieldset>
实现以下效果。每行显示四个复先框
(1)、设置循环的步长。
<c:forEach items="${jypzList}" var="item" step="4" varStatus="status">
(2)、设置嵌套循环的起始(begin,end)
<c:forEach items="${jypzList}" var="initem" begin="${status.index}" end="${status.index+3}">
(3)、编辑时,查询数据库,将数据库中存在的选项选中
<c:if test="${not empty initem.id}">
<td>
<input type="checkbox" name="jypz" value="${initem.id}" />${initem.name}
</td>
</c:if>
- 大小: 21.7 KB
分享到:
相关推荐
<c:forEach> 为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行<c:forEach>的本体内容。 语法 语法1:迭代一集合对象之所有成员 <c:forEach [var="varName...
1. `<c:forEach>`:用于遍历集合、数组或迭代对象,实现循环操作。 2. `<c:forTokens>`:对字符串进行分割,然后对每个分割出来的元素进行循环处理。 **使用JSTL的好处**: - 提高代码的可读性:通过使用XML样式的...
本文将深入探讨`c:forEach`标签的使用方法和其在实际开发中的应用场景。 ### `c:forEach`标签的基本结构 `c:forEach`标签通常用于遍历集合或数组,其基本语法如下: ```jsp <c:forEach items="yourCollection" ...
在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>**...
用于循环的 <c:forEach>?标签 用于分隔字符的 <c:forTokens>?标签? 用于包含页面的 <c:import> 用于得到 URL?地址的 <c:url>?标签? 用于页面重定向的 <c:redirect>?标签? 用于包含传递参数的?<c:param> 标签?.
在JSP页面中,使用`c:forEach`标签遍历`map`: ```jsp <c:forEach items="${map}" var="entry"> <option value="${entry.key}">${entry.value}</option> </c:forEach> ``` 这里,`${map}`代表从前端传过来的`Map`...
本文将详细介绍JSTL中的核心标签:<c:if>、<c:choose>、<c:forEach>、<c:forTokens>、<c:catch>、<c:remove>、<c:set>、<c:import>、<c:redirect>、<c:url>以及与之相关的<fmt>标签库。 #### 1. <c:if> <c:if>标签...
Core库是JSTL中最基本的库,它包含了许多与HTML元素相似的功能标签,如`<c:out>`、`<c:set>`、`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`、`<c:forEach>`等。 - `<c:out>`:用于安全地输出数据,防止...
本文件主要涉及了JSTL中的一些核心标签,如`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`和`<c:forEach>`等,并展示了它们在实际应用中的用法。 1. **条件判断标签**: - `<c:if>`:用于进行条件判断,`...
3. 迭代操作:<c:forEach>、<c:forTokens> 等标签主要用来进行数据的迭代操作。 4. URL 操作:<c:import>、<c:param>、<c:redirect> 等标签主要用来进行 URL 的操作。 四、JSTL 的优点和缺点 JSTL 的优点:简化了...
本文将深入探讨JSTL的核心标签库(core tag library),主要包括`<c:set>`、`<c:remove>`、`<c:catch>`、`<c:if>`、`<c:choose>`以及`<c:forEach>`等标签的使用。 1. `<c:set>`标签: `<c:set>`用于设置变量的值,...
- `<c:choose>`, `<c:when>`, `<c:otherwise>`:这些标签组合起来用于实现多条件判断,类似于Java中的switch-case语句。 - `<c:set>`:设置变量,可以将值存储到page、request、session或application作用域中。 - `...
- **<c:if>** 和 **<c:choose>**:实现条件判断,`<c:if>`用于简单的条件测试,`<c:choose>`配合`<c:when>`和`<c:otherwise>`实现多分支选择。 - **<c:forEach>** 和 **<c:forTokens>**:进行循环操作,`<c:...
`<c:if>`用于执行条件判断,而`<c:choose>`、`<c:when>`和`<c:otherwise>`组合起来则可以实现多条件分支。 ```jsp <c:if test="${myVar eq 'true'}">Value is true</c:if> <c:choose> <c:when test="${myVar gt 10...
首先,我们需要理解JSTL的核心标签库`<c:forEach>`和`<c:if>`,它们将在动态合并单元格的过程中起到关键作用。`<c:forEach>`用于遍历集合,而`<c:if>`用于执行条件判断。 第一种方法是基于列的合并。假设我们有一个...
3. **循环标签**:包括`<c:forEach>` 和 `<c:forTokens>`。这些标签用于循环处理数据集。 - `<c:forEach>`:遍历集合或数组。 - `<c:forTokens>`:基于分隔符分割字符串并迭代。 4. **URL操作标签**:包括`<c:...
- **<h:selectManyCheckbox>**:多选框。 - **<h:selectManyListbox>**:多选列表框。 - **<h:selectManyMenu>**:多选下拉菜单。 - **<h:selectOneMenu>**:单选下拉菜单。 - **<h:selectOneListbox>**:单选列表框...
主要包括`<c:out>`、`<c:set>`、`<c:remove>`、`<c:catch>`、`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`、`<c:forEach>`、`<c:forTokens>`、`<c:import>`、`<c:url>`和`<c:redirect>`等标签。这些标签...