问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ognl 怎么访问 set 集合中指定位置的元素

发布网友 发布时间:2022-04-21 21:54

我来回答

1个回答

热心网友 时间:2023-07-08 16:34

毕设的时候,有一个特殊需求,就是 访问ognl中 set 集合中 第一个元素。但是由于 set集合 是无序的。因此
-------------------------------action------------------------
Set<Person set=new HashSet<person();
set.add(new Person(张三1,24));
set.add(new Person(张三2,22));
set.add(new Person(张三3,21));
set.add(new Person(张三4,20));
---------------------------------jsp--------------------------
<s:property value=set[0].name / -----------------------------------这样 是不能显示任何信息的。
因为 set是 无序。不能像 list那样 list[1] map[key] 那样 直接访问
-----------------------------------------------解决方法----------------------------------------------------
写一个 静态方法。然后让ognl调用显示
-------------------------------静态方法--------------------
package com.shuangXing.tools;
import java.util.Iterator;
import java.util.Set;
public class ShuangXingTools {
//获取 set中的第一个元素
public static <T Object getSet(Set<T set){
Iterator it= set.iterator() ;
return it.next();}}-------------------------------jsp--------------------
<s:property value=@com.shuangXing.tools.ShuangXingTools@getSet(set).name/
------------------------------输出结果-------------------
----------------------------------
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 怎么用el获取Set集合中的第一个元素! 昨晚梦见自己掉头发了,一把一把的掉啊,吓死人了... 梦见掉了几缕头发还留给别人了 怎样在淘宝申请退货在哪里申请 健身滚轮哪个时辰做最有效 滚轮练腹肌方法怎样最合理? 练腹肌 健身轮好还是仰卧起坐? 滚轮俯卧撑练什么部位? 滚轮健身身体那个部位 健身滚轮怎么用,一开始应怎样练习,须知道 一种健身器材 主要练腹肌的 一种小独轮 可以在地上... 健身滚轮一天做多久一个月才有效果? 健身滚轮的轮子的大小以及轮子之间的距离有什么区... 健身时,腹肌轮对锻炼腹部有用吗? 练腹肌只用推滚轮可以吗 健身滚轮怎么用,一开始应怎样练习,须知 健身器材滚轮除了练腹部的肌肉是否可以减去肚子上... 健身滚轮能锻炼腹肌吗! 健身滚轮用处大吗 练滚轮能锻炼腹肌效果大吗? c++/STL/map中怎样获取map中第i个元素 如何获得Set集合指定位置的元素 请问怎样使用set寻找元素的位置 如何得到hashset集合里的第n个元素 android/java语言怎么取 ArrayList&lt;String[]&gt; 里第... STL中set能不能返回指定的第几个元素的值? ResultSet对象rs获取第一行数据的语句是什么? 如何得到hashset集合里的第n个元素? 如何从arraylist中获取其中的一个元素 如题:假如有个set集合,其中有10个元素,怎么能取出... 怎么提取出arraylist中的第一个元素显示到textview... java的Set集合的元素添加? java set 顺序 Java中set方法传递一个数组,用get方法怎么获取数... set集合容器如何删除第i个元素? 竞选少先队大队委自我介绍50字 小学生大队委竞选个人事迹介绍怎么写 小学生选大队委员的自我介绍怎么写 少先队大队委竞选自我介绍怎么写? 大队委 自我介绍 学校竞选用 (适合小学生) 100~2...