`
hhj12321
  • 浏览: 3643 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

用<c:forEach>标签嵌套实现多选框的动态排版

    博客分类:
  • jstl
jst 
阅读更多

<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>/jstl-1.2

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

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

    1. `&lt;c:forEach&gt;`:用于遍历集合、数组或迭代对象,实现循环操作。 2. `&lt;c:forTokens&gt;`:对字符串进行分割,然后对每个分割出来的元素进行循环处理。 **使用JSTL的好处**: - 提高代码的可读性:通过使用XML样式的...

    c:forEach标签的使用祥解

    本文将深入探讨`c:forEach`标签的使用方法和其在实际开发中的应用场景。 ### `c:forEach`标签的基本结构 `c:forEach`标签通常用于遍历集合或数组,其基本语法如下: ```jsp &lt;c:forEach items="yourCollection" ...

    c:foreach的各种用法

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

    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开发使用手册

    用于循环的 &lt;c:forEach&gt;?标签 用于分隔字符的 &lt;c:forTokens&gt;?标签? 用于包含页面的 &lt;c:import&gt; 用于得到 URL?地址的 &lt;c:url&gt;?标签? 用于页面重定向的 &lt;c:redirect&gt;?标签? 用于包含传递参数的?&lt;c:param&gt; 标签?.

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

    在JSP页面中,使用`c:forEach`标签遍历`map`: ```jsp &lt;c:forEach items="${map}" var="entry"&gt; &lt;option value="${entry.key}"&gt;${entry.value}&lt;/option&gt; &lt;/c:forEach&gt; ``` 这里,`${map}`代表从前端传过来的`Map`...

    JSTL标签使用总结

    本文将详细介绍JSTL中的核心标签:&lt;c:if&gt;、&lt;c:choose&gt;、&lt;c:forEach&gt;、&lt;c:forTokens&gt;、&lt;c:catch&gt;、&lt;c:remove&gt;、&lt;c:set&gt;、&lt;c:import&gt;、&lt;c:redirect&gt;、&lt;c:url&gt;以及与之相关的&lt;fmt&gt;标签库。 #### 1. &lt;c:if&gt; &lt;c:if&gt;标签...

    jsp标准标签标准动作

    Core库是JSTL中最基本的库,它包含了许多与HTML元素相似的功能标签,如`&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`、`&lt;c:forEach&gt;`等。 - `&lt;c:out&gt;`:用于安全地输出数据,防止...

    大量使用的JSTL标签用法.docx

    本文件主要涉及了JSTL中的一些核心标签,如`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`和`&lt;c:forEach&gt;`等,并展示了它们在实际应用中的用法。 1. **条件判断标签**: - `&lt;c:if&gt;`:用于进行条件判断,`...

    javaweb课程设计基础知识+教程+课件_CORE核心标签.doc

    3. 迭代操作:&lt;c:forEach&gt;、&lt;c:forTokens&gt; 等标签主要用来进行数据的迭代操作。 4. URL 操作:&lt;c:import&gt;、&lt;c:param&gt;、&lt;c:redirect&gt; 等标签主要用来进行 URL 的操作。 四、JSTL 的优点和缺点 JSTL 的优点:简化了...

    JSTL 核心标签库 使用

    本文将深入探讨JSTL的核心标签库(core tag library),主要包括`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`以及`&lt;c:forEach&gt;`等标签的使用。 1. `&lt;c:set&gt;`标签: `&lt;c:set&gt;`用于设置变量的值,...

    JSTL标签实例

    - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:这些标签组合起来用于实现多条件判断,类似于Java中的switch-case语句。 - `&lt;c:set&gt;`:设置变量,可以将值存储到page、request、session或application作用域中。 - `...

    jstl标签库 手册

    - **&lt;c:if&gt;** 和 **&lt;c:choose&gt;**:实现条件判断,`&lt;c:if&gt;`用于简单的条件测试,`&lt;c:choose&gt;`配合`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`实现多分支选择。 - **&lt;c:forEach&gt;** 和 **&lt;c:forTokens&gt;**:进行循环操作,`&lt;c:...

    jstl tags chm英文教程

    `&lt;c:if&gt;`用于执行条件判断,而`&lt;c:choose&gt;`、`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`组合起来则可以实现多条件分支。 ```jsp &lt;c:if test="${myVar eq 'true'}"&gt;Value is true&lt;/c:if&gt; &lt;c:choose&gt; &lt;c:when test="${myVar gt 10...

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

    首先,我们需要理解JSTL的核心标签库`&lt;c:forEach&gt;`和`&lt;c:if&gt;`,它们将在动态合并单元格的过程中起到关键作用。`&lt;c:forEach&gt;`用于遍历集合,而`&lt;c:if&gt;`用于执行条件判断。 第一种方法是基于列的合并。假设我们有一个...

    JSTL标签 参考手册

    3. **循环标签**:包括`&lt;c:forEach&gt;` 和 `&lt;c:forTokens&gt;`。这些标签用于循环处理数据集。 - `&lt;c:forEach&gt;`:遍历集合或数组。 - `&lt;c:forTokens&gt;`:基于分隔符分割字符串并迭代。 4. **URL操作标签**:包括`&lt;c:...

    JSF控件详细参考手册

    - **&lt;h:selectManyCheckbox&gt;**:多选框。 - **&lt;h:selectManyListbox&gt;**:多选列表框。 - **&lt;h:selectManyMenu&gt;**:多选下拉菜单。 - **&lt;h:selectOneMenu&gt;**:单选下拉菜单。 - **&lt;h:selectOneListbox&gt;**:单选列表框...

    JSTL标签库

    主要包括`&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`、`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`、`&lt;c:import&gt;`、`&lt;c:url&gt;`和`&lt;c:redirect&gt;`等标签。这些标签...

Global site tag (gtag.js) - Google Analytics