gpt4 book ai didi

html - 在 html 表中显示来自 struts2 列表的值

转载 作者:行者123 更新时间:2023-11-28 02:00:06 24 4
gpt4 key购买 nike

我有一个由日期和状态组成的 Struts2 列表。例如。

listDate - listStatus 
12/12/12 - A
13/12/12 - B
14/12/12 - C
15/12/12 - D
16/12/12 - E
17/12/12 - F
18/12/12 - G
19/12/12 - H

我想在 html 中将其显示为表格。

listDate 应该是列的标题,listStatus 应该是数据值。

并且每一行应该只包含指定数量的列,比如 5。

像这样

12/12/12 13/12/12 14/12/12

A B C

等等

我使用迭代器标签如下:

    <s:iterator value="listvalues" var="lstdata" status="status">
<s:if test="%{#status.index == 0}">
<tr><td><s:property value="#lstdata.listDate"></s:property></td></s:if>
<s:elseif test="%{#status.index%7 == 0}">
</tr><tr><td><s:property value="#lstdata.listDate"></s:property></td>
</s:elseif>
<s:else>
<td><s:property value="#lstdata.listDate"></s:property></td>
</s:else>

上面的代码可以在行中列出日期,每行包含 7 个日期。

我的要求是将状态放在每个日期下方。

此外,列应该以星期日开始,以星期六结束。

因此,如果日期列表以星期二开头,前 2 个单元格中的数据应为空,但应显示相应的日期。

我可以在 Action 类中通过创建 7 天的单独列表来做到这一点,但想知道是否有办法使用 html/Struts2 标签...请发送您的想法。

最佳答案

你应该这样做:

1.构建您自己的 bean:

class MyBean {
Date date;
String status;
}

2。用 List<MyBean> list 填充你的 bean并确保它从星期日开始(尝试 java.util.Calendar )

3。使用 <s:iterator> 显示您的 bean

<tr>
<s:iterator value="list" var="var" status="status">
<s:if test="#status.index%7==0"></tr><tr></s:if>
<td>
<s:property value="#var.date"/><br/>
<s:property value="#var.status"/>
</td>
</s:iterator>
</tr>

关于html - 在 html 表中显示来自 struts2 列表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14454601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com