gpt4 book ai didi

java - struts2 checkboxlist显示对齐的标签

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:28:41 26 4
gpt4 key购买 nike

我有一个 List<Bill> bills . Bill是一个具有 id, amount, date, billDescription 的 bean .我想显示 Bill 的复选框列表对象。所以我使用:

<s:checkboxlist list="bills" name="selectedBills" 
listKey="id" listValue="displayLabel"/>

我的 Bill.getDisplayLabel()打印出来:“金额日期billDescription”

40.00 5/1/2011 Electric Bill
1005.25 6/12/2012 Gas Bill

问题是它没有对齐。我想自定义我的 displayLabel,以便金额对齐、日期对齐并且 billDescription 对齐。它应该显示为:

[ ]   40.00    5/1/2011    Electric Bill
[ ] 1005.26 6/12/2012 Gas Bill

每个前面都有一个复选框。本质上我想生成这段代码:

<table>
<tr>
<td><input type="checkbox" name="selectedBills" value="9" id="selectedBills-1"/></td>
<td style="text-align: right">40.00</td>
<td>5/1/2011</td>
<td>Electric Bill</td>
</tr>
<tr>
<td><input type="checkbox" name="selectedBills" value="9" id="selectedBills-2"/></td>
<td style="text-align: right">1005.26</td>
<td>6/12/2012</td>
<td>Gas Bill</td>
</tr>
</table>

我该怎么做?第一列应该有复选框,但最后 3 列是标签的 3 个不同部分。我试着输入 <td>我的代码 Bill.getDisplayLabel()但 struts 将其转义,以便实际的 <td>标 checkout 现了!

任何想法将不胜感激。

更新:我已经知道如何通过自定义 freemarker 模板来垂直显示复选框。

最佳答案

如何使用 struts iterator ?我没有正确测试这段代码。但我希望它能给你一些想法:

<table>
<s:iterator value="bills" var="bill">
<tr>
<td><input type="checkbox" name="selectedBills" value="${bill.id}" id="selectedBills-2"/></td>
<td style="text-align: right">${bill.amount}</td>
<td>${bill.date}</td>
<td>${bill.description}/td>
</tr>
</s:iterator>
</table>

关于java - struts2 checkboxlist显示对齐的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17728158/

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