如何使用 Struts 2 标签迭代 Set 元素

2023-12-09

我有两个Sets

set1  contains("A","B","C","D") elements
set2  contains("E","F","D","G") elements

我想比较每个元素set1与每一个元素set2并使用 Struts2 标签显示匹配的元素。


重新整理以更好地列出几种方式:

  1. 与两个Iterators:

    <s:iterator value="setOne" var="first" status="ctr1">
        <s:iterator value="setTwo" var="second" status="ctr2">
            <s:if test="%{#first == #second}">
                Common value detected : [<s:property value="%{#first}"/>]
                <br/> setOne position : [<s:property value="%{#ctr1.index}"/>] 
                <br/> setTwo position : [<s:property value="%{#ctr2.index}"/>]
                <br/>
            </s:if>
        </s:iterator>
    </s:iterator>
    
  2. 使用单个迭代器和Set.contains(对象):

    <s:iterator value="setOne" var="first" status="ctr1">
        <s:if test="%{setTwo.contains('#first')}">
            Common value detected : [<s:property value="%{#first}"/>] <br/>
        </s:if>
    </s:iterator>
    
  3. 使用单个迭代器和纯 OGNL:

    <s:iterator value="setOne" var="first" status="ctr1">
        <s:if test="%{#first in setTwo}">
            Common value detected : [<s:property value="%{#first}"/>] <br/>
        </s:if>
    </s:iterator>
    
  4. 没有迭代器,使用OGNL 名单选择仅(感谢@AleksandrM 提供代码):

    <s:property value="setOne.{? #this in setTwo}"/>
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Struts 2 标签迭代 Set 元素 的相关文章

  • 在 Java 中克隆对象 [3 个问题]

    这样做会调用Asub的clone方法吗 或者Asub深度克隆是否正确 如果没有的话 有没有办法通过这种方法对Asub进行深度克隆呢 abstract class Top extends TopMost protected Object cl
  • Mockito:如何通过模拟测试我的服务?

    我是模拟测试新手 我想测试我的服务方法CorrectionService correctPerson Long personId 实现尚未编写 但这就是它将执行的操作 CorrectionService将调用一个方法AddressDAO这将
  • 在内存中使用 byte[] 创建 zip 文件。 Zip 文件总是损坏

    我创建的 zip 文件有问题 我正在使用 Java 7 我尝试从字节数组创建一个 zip 文件 其中包含两个或多个 Excel 文件 应用程序始终完成 没有任何异常 所以 我以为一切都好 当我尝试打开 zip 文件后 Windows 7 出
  • 如何循环遍历所有组合,例如48 选择 5 [重复]

    这个问题在这里已经有答案了 可能的重复 如何在java中从大小为n的集合中迭代生成k个元素子集 https stackoverflow com questions 4504974 how to iteratively generate k
  • 使用 LinkedList 实现下一个和上一个按钮

    这可能是一个愚蠢的问题 但我很难思考清楚 我编写了一个使用 LinkedList 来移动加载的 MIDI 乐器的方法 我想制作一个下一个和一个上一个按钮 以便每次单击该按钮时都会遍历 LinkedList 如果我硬编码itr next or
  • 动态选择端口号?

    在 Java 中 我需要获取端口号以在同一程序的多个实例之间进行通信 现在 我可以简单地选择一些固定的数字并使用它 但我想知道是否有一种方法可以动态选择端口号 这样我就不必打扰我的用户设置端口号 这是我的一个想法 其工作原理如下 有一个固定
  • Spring AspectJ 在双代理接口时失败:无法生成类的 CGLIB 子类

    我正在使用Spring的
  • 来自 dll 的 Java 调用函数

    我有这个 python 脚本导入zkemkeeperdll 并连接到考勤设备 ZKTeco 这是我正在使用的脚本 from win32com client import Dispatch zk Dispatch zkemkeeper ZKE
  • java.lang.IllegalStateException:提交响应后无法调用 sendRedirect()

    这两天我一直在尝试找出问题所在 我在这里读到我应该在代码中添加一个返回 我做到了 但我仍然得到 java lang IllegalStateException Cannot call sendRedirect after the respo
  • Spring Boot Data JPA 从存储过程接收多个输出参数

    我尝试通过 Spring Boot Data JPA v2 2 6 调用具有多个输出参数的存储过程 但收到错误 DEBUG http nio 8080 exec 1 org hibernate engine jdbc spi SqlStat
  • 当 OnFocusChangeListener 应用于包装的 EditText 时,TextInputLayout 没有动画

    不能比标题说得更清楚了 我有一个由文本输入布局包裹的 EditText 我试图在 EditText 失去焦点时触发一个事件 但是 一旦应用了事件侦听器 TextInputLayout 就不再对文本进行动画处理 它只是位于 editText
  • tomcat 中受密码保护的应用程序

    我正在使用 JSP Servlet 开发一个Web应用程序 并且我使用了Tomcat 7 0 33 as a web container 所以我的要求是tomcat中的每个应用程序都会password像受保护的manager applica
  • 如何对不同的参数类型使用相同的java方法?

    我的问题 我有 2 个已定义的记录 创建对象请求 更新对象请求 必须通过实用方法进行验证 由于这两个对象具有相同的字段 因此可以对这两种类型应用相同的验证方法 现在我只是使用两种方法进行重载 但它很冗长 public record Crea
  • logcat 中 mSecurityInputMethodService 为 null

    我写了一点android应显示智能手机当前位置 最后已知位置 的应用程序 尽管我复制了示例代码 并尝试了其他几种解决方案 但似乎每次都有相同的错误 我的应用程序由一个按钮组成 按下按钮应该log经度和纬度 但仅对数 mSecurityInp
  • java for windows 中的文件图标叠加

    我正在尝试像 Tortoise SVN 或 Dropbox 一样在文件和文件夹上实现图标叠加 我在网上查了很多资料 但没有找到Java的解决方案 Can anyone help me with this 很抱歉确认您的担忧 但这无法在 Ja
  • Opencv Java 灰度

    我编写了以下程序 尝试从彩色转换为灰度 Mat newImage Imgcodecs imread q1 jpg Mat image new Mat new Size newImage cols newImage rows CvType C
  • 包 javax.el 不存在

    我正在使用 jre6 eclipse 并导入 javax el 错误 包 javax el 不存在 javac 导入 javax el 过来 这不应该是java的一部分吗 谁能告诉我为什么会这样 谢谢 米 EL 统一表达语言 是 Java
  • 在java中为组合框分配键

    我想添加一个JComboBox在 Swing 中这很简单 但我想为组合中的每个项目分配值 我有以下代码 JComboBox jc1 new JComboBox jc1 addItem a jc1 addItem b jc1 addItem
  • 如何在 JSP 中访问 JavaScript 变量值?

    function modification alert document getElementById record value var rec document getElementById record value
  • Java中super关键字的范围和使用

    为什么无法使用 super 关键字访问父类变量 使用以下代码 输出为 feline cougar c c class Feline public String type f public Feline System out print fe

随机推荐

  • Android Facebook SDK FacebookDialog.shareDialogBu​​ilder 不显示我的描述

    我正在使用 Facebook Android SDK 从我的 Android 应用程序发布共享 将链接设置为 Google Play url 但我想填写我自己的描述以显示 当我从我的应用程序发布时 我的描述会显示在预览中 但是当它显示时 所
  • Apache Spark SQL get_json_object java.lang.String 无法转换为 org.apache.spark.unsafe.types.UTF8String

    我正在尝试使用结构化流从 Apache Spark 中的 MQTT 代理读取 json 流 读取传入 json 的一些属性并将它们输出到控制台 我的代码看起来像这样 val spark SparkSession builder appNam
  • 使用 Flexbox 跨列打破无序列表项

    有没有办法用 Flexbox 来打破无序列表中的列表项 我想创建一个 3 列下拉菜单 例如我的html是 ul li a href a gt Navigation link 2 li li a href a gt Navigation li
  • 关于使用 ASIHttpRequest 下载文件

    我计划使用 ASIHttpRequest 从后端服务器下载文件 在采取行动之前 请在此处发布问题以了解有关此功能的更多信息 如给出的示例源代码 演示下载远程JPG文件 ASIHTTPRequest request request ASIHT
  • Linq To Sql 从函数返回 IQueryable

    好的 我已经成功地完成了以下工作 public IQueryable getTicketInformation int ticketID var ticketDetails from tickets in context tickets j
  • 使用 PowerShell 始终获取通讯组列表的 1500 名成员

    我想获取某个通讯组列表的所有成员 邮件地址 目前我刚刚接待了前1500名会员 我的脚本看起来像这样 group ADSI LDAP CN distListOne OU Groups DC XYZ DC XYZ group member co
  • 从字典列表中获取值列表

    我有一个这样的字典列表 value apple blah 2 value banana blah 3 value cars blah 4 I want apple banana cars 最好的方法是什么 假设每个字典都有一个value键
  • 在这种情况下,新的 JVM 实例或反射会有所帮助吗?

    我之前发布过一个问题 但没有得到明确的解决方案 如何防止JFrame关闭 所以我发布了 SSCCE 可能有助于更好地理解所面临的问题 package myApp import java lang reflect InvocationTarg
  • iPhone内存管理

    我正在开发一个应用程序 我想确保我正确管理内存并释放我应该释放的所有内容 在我的 viewDidLoad 方法中 我分配了一些变量来确定应用于视图的背景 用于国际化 如果我不释放它们 应用程序可以正常工作 问题是 如果我释放变量 应用程序就
  • 在反应本机样式表中使用变量将无法识别该变量

    我将颜色作为 props color 导入到我的功能组件中 并将其设置为状态 tagColor 当我在样式表中使用 tagColor 作为值来设置背景颜色时 我收到错误 找不到变量 tagColor 如何在样式表中使用变量 const Ta
  • 值与实体对象(领域驱动设计)

    我刚刚开始阅读DDD 我无法完全理解实体与值对象的概念 有人可以解释当值对象被设计为实体对象时系统可能面临的问题 可维护性 性能 等 吗 例子会很棒 简化为本质区别 身份对于实体很重要 但对于价值对象并不重要 例如 某人的姓名是一个值对象
  • WCF异常抛出和OOP方式处理

    好的 所以我就同一主题提出了另一个问题here虽然我没有得到直接的答案 但我整理了一些代码来完成我想做的事情 问题是 这种方式是否违反了一些 OOP 原则 我想要什么 使用正确的 OOP 声明服务的故障类型 在客户端有一个 catch 块
  • 是否可以使用 MediaStore.VOLUME_EXTERNAL 获取 WhatsApp 媒体文件

    我的应用程序需要备份 WhatsApp 状态 语音注释和图像的功能 如您所知 Android Q 后谷歌强制使用 MediaStore API 访问外部媒体文件 WhatsApp 还将他们的文件移至 Android media com wh
  • 使用 Scala 合并两个 CSV 文件的交集

    从输入 1 开始 fruit apple cider animal beef burger 并输入 2 animal beef 5kg fruit apple 2liter fish tuna 1kg 我需要制作 fruit apple c
  • Jquery UI 自动完成事件更改

    您好 我遇到了更改事件的问题 根据文档 应该有对象 ui item 选择一个项目后 ui item 指所选项目 始终在关闭事件后触发 但是当我尝试时 ui item 未定义 当自动完成中的输入与脚本中的数据不匹配时 我希望取消设置 s to
  • R - 添加在组内按顺序计数但重复重复的列

    我正在寻找一种解决方案来添加 desired result 列 最好使用 dplyr 和 或 ave 请参阅此处的数据框 其中组是 部分 我希望 desired results 列按顺序计数的唯一实例位于 exhibit 中 structu
  • .Net core 在静态文件夹(www)中添加文件夹并保存图像文件

    在静态文件夹中添加文件并在静态文件夹中保存图像 将 Base64 图像保存在 Dot net Core 项目中 public class EventMastersController Controller private IHostingE
  • Xcode 6.4 中的模拟器太多了

    我的 xCode 应用程序中有太多我尝试删除 但稍等片刻它又回到设备列表如何删除它 xcode 版本 6 4 6E35b 图片来自我的 xCode 设备列表中的图片 退出 Xcode 和模拟器 然后 在终端中 说 xcrun simctl
  • .包含在以下查询中并不真正包含

    var diaryEntries from entry in repository GetQuery
  • 如何使用 Struts 2 标签迭代 Set 元素

    我有两个Sets set1 contains A B C D elements set2 contains E F D G elements 我想比较每个元素set1与每一个元素set2并使用 Struts2 标签显示匹配的元素 重新整理以