`

<c:forEach嵌套输出

    博客分类:
  • jstl
 
阅读更多
List<String> titleList = getShowTitles(id);
		Page page = PageFactory.getPage(request);
		List<?> list = stYfdxQueryService.queryStYfdxQuery(
				stYfdxQueryQueryBean, page);
		request.setAttribute("titleList", titleList);
		request.setAttribute("titleListSize", titleList.size());
		request.setAttribute("list", list);
		request.setAttribute("page", page);
		request.setAttribute("queryBean", stYfdxQueryQueryBean);

 jsp:

<table width="100%" cellpadding="0" cellspacing="1"
						bgcolor="#a6c6da">
						<tr>
							<td  height="35" align="center" valign="middle" bgcolor="#ecf6ff">
								序号
							</td>
                        <c:forEach var="title" items="${titleList}" varStatus="ctIndex">
							<td  align="center" valign="middle" bgcolor="#ecf6ff">
								<c:out value="${title}"/>
							</td>
						</c:forEach>	
						</tr>

						<c:forEach var="bean" items="${list}" varStatus="ctIndex">
						   <tr>
                           <c:forEach begin="0" end="${titleListSize}" var="i">
							   <td height="35" align="center" valign="middle"
								  bgcolor="#FFFFFF">
								  <c:out value='${bean[i]}'/>
							   </td>
                            </c:forEach>
							</tr>
						</c:forEach>
					</table>

 

分享到:
评论

相关推荐

    用jstl输出一个菱形

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

    JSTL常用标签汇总

    - `&lt;x:out&gt;`:输出XML节点内容,类似于核心标签库中的`&lt;c:out&gt;`。 3. **函数标签库 (fn tags)** - `&lt;fn:length&gt;`:获取字符串、数组或集合的长度。 - `&lt;fn:indexOf&gt;` 和 `&lt;fn:lastIndexOf&gt;`:查找子字符串在目标...

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

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

    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)的配合**...

    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:out&gt;**:用于输出表达式的结果,防止XSS攻击。 - **&lt;c:set&gt;**:设置变量。 - **&lt;c:if&gt;** 和 **&lt;c:choose&gt;**:条件判断。 - **&lt;c:forEach&gt;**:迭代集合或数组。 - **&lt;c:import&gt;**:导入外部资源。 - **&lt;c:...

    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. 使用说明:** `使用...

    jsp按照数据结构输出数据

    &lt;c:forEach items="${node.children}" var="child"&gt; &lt;li&gt;&lt;c:out value="${child.data}"/&gt;&lt;/li&gt; &lt;/c:forEach&gt; &lt;/ul&gt; &lt;/c:if&gt; &lt;/c:forEach&gt; ``` 在实际应用中,你可能还需要处理更多细节,比如错误处理、数据...

    jstl EL表达式遍历Map的方法

    在`&lt;c:forEach&gt;`标签体内,`${item.key}`和`${item.value}`用来获取当前项的键和值,并输出它们。 ### 使用Map.Entry类型 在`&lt;c:forEach&gt;`标签中,可以使用`var`属性来指定一个变量,该变量的类型是`java.util.Map...

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

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

    JSP无限级分类目录树-sorttree.zip

    &lt;c:forEach items="${category.children}" var="child"&gt; &lt;li&gt;${child.name}&lt;/li&gt; &lt;/c:forEach&gt; &lt;/ul&gt; &lt;/c:if&gt; &lt;/li&gt; &lt;/c:forEach&gt; &lt;/ul&gt; ``` 这里的`categories`是后端传入的分类数据集合。 此外,压缩包中...

    taglibs-standard-1.2.1-source-release

    1. Core组件:这是最基础的部分,提供了许多通用的控制流和页面导航功能,如条件语句(&lt;c:if&gt;、&lt;c:choose&gt;等)、迭代(&lt;c:forEach&gt;等)以及URL操作(&lt;c:url&gt;、&lt;c:param&gt;等)。 2. I18N组件:用于处理国际化和本地化...

    jsp之ifelse与遍历代码

    除了`c:forEach`,还可以使用`JSP Scriptlet`( &lt;%...%&gt; )中的传统`for`循环进行遍历,但这种方式不推荐,因为它将业务逻辑暴露在视图层,违背了MVC架构的原则。 自定义标签是JSP的一种高级特性,允许开发者创建可...

    JSP编程技巧

    - JSTL提供了一系列标签,如`&lt;c:forEach&gt;`、`&lt;c:if&gt;`,用于循环和条件判断,比原生JSP标签更易读。 - `fmt`库用于日期和数字格式化,`fn`库提供字符串操作功能。 6. **避免在JSP中编写过多Java代码** - 尽可能将...

    Java-Web-开发技术试题.doc

    例如,`&lt;c:set&gt;` 标签用于给变量赋值,`&lt;c:out&gt;` 用于输出变量值,而 `&lt;c:forEach&gt;` 则用于循环遍历集合、数组等。在 JSP 页面中使用 JSTL 可以使代码更加清晰,提高可维护性。 在 web.xml 文件中,配置应用程序的...

    JavaWeb开发人员面试题及答案

    - `&lt;c:forEach&gt;` 用于迭代集合或数组等。 ##### 14. 在进行JavaWeb开发时,假定一个变量保存在session中,要获得这个变量的值,可以使用以下哪个语句? **答案:c) session.getAttribute(“name”)** - **解析:*...

    深入理解C#中foreach遍历的使用方法

    这将依次输出数组中的每个元素,无需显式地使用多个嵌套的`for`循环。 ### 三、注意事项 1. **只读限制**:`foreach`循环中的变量是只读的,不能直接修改数组元素的值。如果你想在遍历过程中更新元素,需要使用...

    mule 入门文档

    程序启动后,会显示许可证信息,输出一些日志记录,最终显示Mule服务器启动的信息。当看到类似"Server started"和"Mule Server initialized"的提示,表明示例程序已成功启动。 在运行过程中,你可以输入任意字符,...

    jsp+Mysql实现简单的留言板功能,可留言,可回复留言

    - **EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)**:在JSP中,可以使用EL简化数据访问,JSTL提供了一系列标签库,如`c:forEach`用于循环遍历数据,`fmt:formatDate`用于日期格式化,...

    JSP 动态数据菜单.JAVA源码

    其中,`&lt;% %&gt;`用于执行Java代码块,`&lt;%= %&gt;`用于输出变量的值。 2. **JavaBean**:在JSP中,JavaBean作为业务逻辑的封装对象,常用于存储和处理数据。这个源码可能定义了一个JavaBean类,表示菜单项,包含如ID、...

Global site tag (gtag.js) - Google Analytics