Struts 2 - 通过对键进行条件检查来迭代映射的语法
我们将一个映射从操作类传递到 JSP。该映射定义如下:
Map<String, BigDecimal[]>
我需要在 JSP 中迭代该映射,其中 KEY 将是行的标题,BigDecimal 数组将是键的列值。
映射中有一个名为“Total”的键,其值是其他值的总和。
例如:
Map = {
Key1 = {1,2,3}
Key2 = {4,3,1}
Key3 = {2,4,5}
Total = {7,9,9}
}
我必须以不同的颜色或样式在一行中显示 Total 键的值。因此我需要设置一个条件,如下所示:
<s:if test="check if the key is Total">
Show in a colour1
</s:if>
<s:else>
Show in colour2
</s:else>
我不确定如何在地图的键值上设置条件。我可以尝试使用 Iterator 的 Status 属性吗?
请指教。
问候 萨罗杰
We are passing a map from action class to the JSP. The map is defined as follows:
Map<String, BigDecimal[]>
I need to iterrate this map in the JSP where the KEY will be the title of a row and the BigDecimal array will be the column values of the key.
In the map there is a key named "Total" whose values is sum of other values.
For example:
Map = {
Key1 = {1,2,3}
Key2 = {4,3,1}
Key3 = {2,4,5}
Total = {7,9,9}
}
I have to show the values of Total key in a row with a different color or style. hence I need to put a condition as follows:
<s:if test="check if the key is Total">
Show in a colour1
</s:if>
<s:else>
Show in colour2
</s:else>
I am not sure about how to put condition on a key value of a map. Can I try something with the Status attribute of Iterator ?
Please advise.
Regards
Saroj
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅此示例:
ActionClass:
success
映射到 jsp 和 jsp 源是:See this example:
ActionClass:
The
success
maps to the jsp and jsp source is: