strusts2标签如何遍历List和数组

工作中遇到遍历对象类型的List,然后以该对象的某个属性查询数据库某个字段组装成一个String类型的数组再遍历该数组。代码如下:

<s:iterator value="p2pBasicInformation" id='BasicInfor' status='st'>
<s:iterator value="getProductLabel(#BasicInfor.productCode)" id = "label" status="s">
<span class="p2pTag"><s:property value="label"/></span>
</s:iterator>
</s:iterator>

其中p2pBasicInformation为后台传过来的List,#BasicInfor.productCode为list中对象的属性,getProductLabel(#BasicInfor.productCode)以该属性作为参数调用action中的getProductLabel(String productCode)方法,该方法返回一个String[]数组,再遍历改数组的值,就OK了。
Struts2中ognl遍历数组,list和map方法详解 主要介绍了Struts2中ognl遍历数组,list和map方法详解,需要的朋友可以参考下。 立即下载

相关推荐

IPMI的SOL (Serial Over LAN) 和 UART

UART全名是Universal Asynchronous Receiver/Transmitter(通用異步接收/发送器),它是一个常用的異步串行传输协议。透过UART传输前,接收方须要先知道传输方的鲍率(Baud rate):单位时间内,讯号状态变化的次数。例如 115200 bps,表示每秒会传送115200个bits--> 因此读取率就是 1/115200=8.6微秒读取一次讯号。封包内的资料长度:通常是 8bits。

yeiris的博客 1万+

Struts标签库详解,非常好的Struts标签详解

本文转自:http://hi.baidu.com/xzkcz/blog/item/5cf9f91f01beb9f4e0fe0bd4.html 作者:xzkcz Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。 HTML 标签:         用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 Bea

孙晴 1万+

使用 Mid360 从零开始搭建实物机器人入门级导航系统 —— 基于 Fast_Lio 和 Move_Base

本文详细介绍了如何使用Mid360机器人从零开始搭建一个基于Fast_Lio和Move_Base的入门级导航系统。通过配置 ROS2、集成激光雷达、IMU、Fast_Lio、Move_Base 等模块,我们成功构建了一个能够实现自动导航的机器人系统。在实际开发中,随着需求的变化,你可以不断调整参数、优化路径规划算法、增加新的传感器等,逐步提升机器人的智能与功能。

小蜗牛的珍贵百宝箱 3567

list数组遍历

list数组遍历: <% List<String[]> arrlist = new ArrayList<String[]>();String []arr1 = {"1","11","111"}; String []arr2 = {"2","22","222"}; String []arr3 = {"3","33","333"};arrlist.add(arr1); arrlist.add(arr2)

fengcai0123的专栏 963

COMSOL中的动网格

首先我们先了解几个概念 (1)网格重划分(remesh):就是在某些特定的区域进行网格的重新划分,在Maxwell软件中的直线运动区域,当运动物体运动后,这个区域进行重新划分。 (2)morph:网格不重新划分,小范围的进行网格变形,针对运动物体运动位移较小,对变形区域不进行重划分,能够提高效率。 (3)网格滑移(sliding):针对圆形运动区域,运动与非运动区域进行网格滑移,当然边界上两侧网格不共节点,该方法不需要网格重新划分,大部分软件针对圆形运动区域采用该方法,比如maxwell的band,b

midiio的博客 7870

mongodb在游戏开发领域的优势

目前游戏服务器使用mysql作为数据库的较多,然而,使用mongodb来作为存储层,在某些方面比mysql更为方便和适合。

littleschemer的博客 1700

struts2标签与Jstl标签遍历集合的用法

(一)struts2标签遍历集合 1、struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等以下几个简单的demo: s:iterator 标签有3个属性: value:被迭代的集合 id:指定集合里面的元素的id status:迭代元素的索引 var: 定义对象接收从集合里遍历出的每一个元素。同时其会自动转型 2:...

qq30211478的博客 688

Cesium 实现动态加载气象数据:渲染成动态雨雪/云层效果(源码 + 原理)

本文介绍了在Cesium中实现动态天气效果的技术方案。核心思路是通过时间轴驱动多层数据动态切换,包括:1)时间维度处理,按序列加载不同气象图层;2)空间维度处理,将气象数据切分为瓦片;3)效果层实现,制作风场、降水等动态可视化效果。文章详细讲解了后端数据预处理(生成瓦片和风场JSON)、前端实现(双层雷达瓦片交替渐变、风场粒子系统)的具体方法,并提供了完整的代码示例。此外还探讨了雨雪粒子、云层效果等增强功能,以及工程化建议,为构建科学准确的动态天气可视化系统提供了实用解决方案。

专注AI大模型,软件混淆,授权 625

struts2 页面遍历显示集合

可以遍历 数据栈里面的任何数组,集合等等 在使用这个标签的时候有三个属性值得我们关注 1. value属性:可选的属性,value属性是指一个被迭代的集合,使用ognl表达式指定,如果为空的话默认就是ValueStack栈顶的集合. 2.id属性:可选属性, 是指集合元素的id 3.status属性:可选属性,该属性在迭代时会产生一个IteratorS...

what should I do? 193

Ubuntu-22.04安装VMware虚拟机并安装Windows10

最近在研究虚拟机,主要集中在KVM、Virtualbox和VMware这三种虚拟机上。前面我已经研究了前两种虚拟机的安装和使用方式,这篇文章介绍3兄弟中最后一个虚拟机安装和使用方式。Virtualbox虚拟机安装和使用KVM虚拟机安装和使用相比于前两种,VMware的安装方式最麻烦,但是综合体验下来我感觉流畅度最好。如果你确实有在Linux上使用VMware虚拟机的需求,那不妨跟着我看下去吧。1、gcc版本和内核版本一定要匹配上,否则会出各种错误。

jiexijihe945的博客 4118

SAP_ABAP_SD_BAPI清单案例教程——销售订单开票_BAPI_BILLINGDOC_CREATEMULTIPLE_VF01_S4版本

SAP BAPI(Business Application Programming Interface)是SAP系统中的一组规范和标准,用于从SAP系统中获取数据、输入数据和更新数据。这些API允许开发者以编程方式与SAP系统交互,而无需编写大量的自定义代码。2.1 Copy代码 直接可使用。2.2 VF01开票。

java_zhong1990的专栏 2214

struts2标签循环显示List中的数组

jsp代码:  departmentDate为Action中的List对象,该List对象里装载着String[]数组对象,页面端通过struts标签循环显示,每一个String[]数组对象显示一行

zmh0704的专栏 3037

vue3+vite:引入tailwindcss不生效的原因,详细解决Tailwind配置没问题但就是不生效的情况,配置正确无报错但样式没有生效(包括tailwindcss在Vue2使用不生效解决方案)

vue3 tailwind使用教程以及tailwind不生效的问题,vue3+vite引入tailwindcss不生效的原因,tailwindcss配之后不生效怎么办,如何解决tailwinscss不生效的原因,Vue3项目使用tailwindcss在Vue2使用,不生效解决,如何解决使用 Tailwind CSS 后出现的样式不生效的问题?tailwindcss配之后不生效 tailwindcss不生效,为什么我的 Tailwind css 类没生效,解决使用 Tailwind 时样式不生效的问题,配置没

✅ 精选推荐文章 4128

Struts2标签的OGNL

一、Struts2可以将所有标签分成3类: UI标签:主要用于生成HTML元素的标签。 非UI标签:主要用于数据库访问,逻辑控制等标签。 Ajax标签:用于Ajax支持的标签。 对于UI标签,则有可以分为两类: 表当标签:表单标签主要用与生成HTML页面的from元素,以及普通表单元素的标签。 非表单标签:非表单标签主要用于生成页面的树、Tab页等。 流程控制标签:主要包含用于实现分

宋程铬的专栏 2231

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

struts2标签简单循环数字

一、问题说明 现在后端传了一个List<Student>(size最多为5),要求前端在table中显示的时候如果不足5个,用空行补全(要求用struts2标签),效果如下图: 二、代码实现 说明:用struts2标签实现的两个关键点 (1)使用<s:iterator>标签中的begin和end属性 (2)能够获取到已经遍历过的list的size <...

u010999809的博客 967

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Struts2标签<1>-HTML标签与struts2标签区别

一)struts2中的HTML标签与用原始的hteml标签哪个更好?有什么区别?为什么要使用上struts2标签? 1)应该根据实际情况的选取,当你的标签中出现了action返回的参数,选用struts的html标签可能好些,否则你的页面会出现,这在项目中不允许的,当然要是普通的html,就没有必要使用struts的html标签。  也不是一定要用,只是用struts2标签会比纯html标

飞翔的心 4337

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

怎么实现对List集合中数组的遍历

思路 1:集合嵌套数据foreach循环遍历 2:实现对遍历集合的数组的遍历 //创建一个集合对象实现对数组的存放 List<String[]> arr=new LinkedList<String[]>(); String[] aa=new String[]{"上海","广州","北京"}; arr.add(a...

CWH615的博客 8545

struts 2 常用标签

一、数据标签 1、property 标签: 得到‘Value’的属性,如果value没提供,默认为堆栈顶端的元素。 参数: 名称 必需 默认 类型 描述 default 否 String 如果属性是null则显示的default值 escape 否 true Booelean 是否escape HTML value 否 栈顶 Object 要显示的值 id 否 Ob...

很菜,但是没有放弃 798

struts2的iterator标签遍历list数组时候,对date标签的使用

有时候我们会遇到这样的问题 后端查到一个list集合,每个list内又会存一个list,里面保存了几个对象,类似于二维数组的形式 当我们到前端的时候用iterator遍历这个数组取一般参数的时候没啥问题 根据list里对象的下标来拿值 但是碰到date格式的时候就出问题了 这样写,没值,也不报错,肯定不是我们想要的 经过一番研究,这里需要绕一圈,最后的写法是这样

Larry Sora 4900

Struts2标签库常用标签

Struts2标签库常用标签 基本概述      对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分。Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上。控制器主要由Action来提供支持,而视图则是由大量的标签来提供支持。      在JavaWeb中,Struts2标签库是一个比较完善,而且功能强大的标签库,它将所有标签都统一到一个标签库中,从而简化

Switch的博客 4万+

Struts主要标签的作用

记得导入标签库 &lt;%@taglib prefix=“s” uri="/struts-tags" %&gt; &lt;h3 style="color: red;"&gt;数据标签&lt;/h3&gt; &lt;!-- property打印 是直接去值栈里去取值,如果不填values,它是默认取第一个值 --&gt; &lt;h3&gt;property&am

zpl_118的博客 3387

list遍历组合数据

  从数据库查询出来一个list&lt;对象&gt;该对象有id,name,parent_id  有层级关系  数据为: DB id(bigint) name(varchar) parent_id(bigint) 1 电器 null 2 家具 null 3 服装 null 4 手机 1 5  沙发 2 ...

toString的博客 851
上一篇: 时间工具类(比较时间大小,计算一年中的天数,计算现在和指定时间相差天数)...
下一篇: Struts2标签如何判断后台传过来的集合是否为空
MJC410621
博客等级 码龄14年 0粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值