这样嵌套循环,用什么标签<c:foreach>还是<logic>?第二个循环是根据第一个循环条件获得的

问题描述

package com.svse.struts.action;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.actions.DispatchAction;import com.svse.struts.entity.TBoard;import com.svse.struts.entity.TType;import com.svse.struts.form.BoardForm;import com.svse.struts.impl.BoardImpl;import com.svse.struts.impl.TypeImpl;import com.svse.struts.service.BoardService;import com.svse.struts.service.TypeService;public class BoardAction extends DispatchAction{private BoardService boardService = new BoardImpl();private TypeService typeService = new TypeImpl();/*** * */public ActionForward all(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response){BoardForm boardForm = (BoardForm) form;//怎么在demo.jsp页面中显示所查询的type.getTName()和board.getBName()的值,向这样嵌套循环,用什么标签<c:foreach>还是<logic>?第二个循环是根据第一个循环条件获得的List<TType> typeList = typeService.getAllType();for (TType type : typeList) {System.out.println(type.getTName());List<TBoard> title = boardService.getAllTitle(type.getTId());//根据ID查询所有版面信息request.setAttribute("title", title);for (TBoard board : title) {System.out.println("________________"+board.getBName());}}return new ActionForward("/user/demo.jsp",false);//请求转发}}

解决方案

应该是这样吧<c:forEach items="action里传递到页面的集合1" var="集合1"> <c:forEach items="action里传递到页面的集合2" var="集合2"> <c:if test="集合2.属性==集合1属性"> 显示内容,既可以获取集合1的,也可以获取集合2的 </c:if> </c:forEach></c:forEach>
解决方案二:
都可以
解决方案三:
两个都可以吧

时间: 2024-09-23 04:42:54

这样嵌套循环,用什么标签&amp;lt;c:foreach&amp;gt;还是&amp;lt;logic&amp;gt;?第二个循环是根据第一个循环条件获得的的相关文章

【JSP jstl c标签】使用c:foreach 报错(警告)”test does not support runtime expressions“

后台封装的数据是个list,传递给前台,显示如下: 1 <c:forEach items="${userInfo}" var="user"> 2 用户Name: ${user.myUserName} <br/> 3 用户Id: ${user.myUserId} <br/> 4 用户电话: ${user.myUserPhone} <br/> 5 注册时间: ${user.myUserTime} <br/> 6

【Go语言】【9】GO语言的循环语句

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://qingkechina.blog.51cto.com/5552198/1618407 一.循环语句     循环语句即for语句,您可能说:"不对,它不仅仅是for语句,还有while或者do-while",真的很遗憾,GO语言真的只有for,它认为提供一种就可以了,提供多了怕给程序员带来麻烦 :) 下面我们使用for循环计算1+2+3+4+--+100的和,和其它语言

ThinkPHP学习(四)volist标签高级应用之多重嵌套循环

Action代码: public function index(){ $prod = I("get.prod_en"); $id = I("get.id", 0, "int"); if ($prod == ""){ $serviceProduct = array();//多重循环遍历的数组 //数据保存在两张表中,这里通过循环初始化$serviceProduct数组 $service = M("product_cla

ThinkPHP模板Volist标签嵌套循环输出多维数组的方法_php实例

本文实例讲述了ThinkPHP模板Volist标签嵌套循环输出多维数组的方法.分享给大家供大家参考,具体如下: ThinkPHP 中对 volist 标签嵌套使用可实现多维数组的输出. volist 嵌套使用 一般的二维数组,可以用 volist 标签直接循环输出.对于多维数组,则需要对其中的数组成员再次使用 volist 标签嵌套循环输出. 构建一个多维数组: $food = array(); $food[0]['fruits'][0]['fruits1'] = '苹果1'; $food[0]

php嵌套循环分类怎么写---求大神帮帮忙呀!

问题描述 php嵌套循环分类怎么写---求大神帮帮忙呀! 鼠标悬停的时候,自动显示大分类下的小分类.(JS已经写出来了,就是php部分不会嵌套) <li class="nav-sub" data-tips="sub-school"> <a href="<{:U('Product/products')}>" class="tit">销售与支持</a> <div class=&

互联网里的分类和标签

标签:网络2.0的象征 内容需要"做标记",如同杨是树,长江第一大桥在武汉一样.互联网时代,面对充斥满屏幕等待挑选的信息,如果能按属性和内容特征筛选信息,无疑是磨刀不误砍柴工. 标记内容目前有两种方式,一个是分类,另外一个是打标签. 为什么给内容做标记 因为我们要找东西,一切我们认为有用的东西. 方便识别 当一则"内容"出现在我们面前,我们首先需要识别它.不管是否需要深入关注,只要是我们主动或被动地接触到内容后,我们就不得不去了解它的概要.最简单的,一说"

JSP的自定义标签教程

标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本. 一.基本概念: 1.标签(Tag): 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本.由于标签是XML元素,所以它的名称和属性都是大小写敏感的 2.标签库(Tag library): 由一系列功能相似.逻辑上互相联系的标签构成的集合称为标签库. 3.标签库描述文件(Tag Library Descriptor

JSP自定义标签由浅到深详细讲解(一)

一.基本概念: 1.标签(Tag): 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本.由于标签是XML元素,所以它的名称和属性都是大小写敏感的 2.标签库(Tag library): 由一系列功能相似.逻辑上互相联系的标签构成的集合称为标签库. 3.标签库描述文件(Tag Library Descriptor): 标签库描述文件是一个XML文件,这个文件提供了标签库中类和JSP中对标签引用的映射关系.它是一个配置文件,和web

Java-JSTL(JSP标准标签库)介绍

js|标准 前言 从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生.因为工作中需要用到JSTL,但网上却苦于找不到有关JSTL的中文资料,所以就有了这篇文章. JSTL简介 JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的.JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器